熊猫923 2018-09-06 00:53 采纳率: 41.7%
浏览 756
已采纳

eric6和pyqk5做的界面启动时,为什么不能有循环

def chuangke( name, s):
app1 = QtWidgets.QApplication(sys.argv)
another=mainwindows.MainWindow(name, s)
another.show()
def aa():
while True:
data = s.recv(1024).decode()
print(data)
another.textBrowser_2.append(name+':'+data)
p2 = mp.Process(target = aa)
p2.start()
p2.join()

sys.exit(app1.exec_())

无论是进程还是线程都没有用,为什么?还有就是用进程线程传递anothor时,会提示错误,好像是不能传对象,而普通的好像可以。。。。。

不创建函数和进程线程直接

while True:
data = s.recv(1024).decode()
print(data)
another.textBrowser_2.append(name+':'+data)
也会出错,就是卡在那,转圈圈,白屏,启动界面时不可以有死循环吗?

  • 写回答

3条回答 默认 最新

  • 代码机械师 2019-08-21 16:28
    关注

    用pyqt的多线程,我刚找到方法解决
    from PyQt5.QtCore import QProcess, QThread

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 9月18日

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?