子线程不能访问ui线程的解决办法

您所在的位置:网站首页 qt怎么更新界面 子线程不能访问ui线程的解决办法

子线程不能访问ui线程的解决办法

2023-04-13 06:19| 来源: 网络整理| 查看: 265

子线程不能访问ui线程的解决办法 原创

ewwerpm 2022-01-13 16:53:27 博主文章分类:python ©著作权

文章标签 pyqtsignal 子线程 ui线程 ide mysql 文章分类 代码人生

©著作权归作者所有:来自51CTO博客作者ewwerpm的原创作品,请联系作者获取转载授权,否则将追究法律责任 #coding:utf-8 from PyQt5 import QtWidgets from PyQt5.QtCore import * import sys import threading class Main(object): #接收方可以不是Qt的 def __init__(self): super(Main, self).__init__() self.thread = MyThread() self.thread.sinOut.connect(self.outText) self.thread.start() def outText(self, text): print('threadxxx %s is running...' % threading.current_thread().name) print(text) class MyThread(QThread): #发信号方必须为Qt的,因为用到了pyqtSignal sinOut = pyqtSignal(str) # l = [] 必须在init之前 def __init__(self): super(MyThread, self).__init__() self.identity = None def run(self): print('thread %s is running...' % threading.current_thread().name) self.sinOut.emit("90") # l.append() app = QtWidgets.QApplication(sys.argv) main = Main() app.exec_()

希望有用

收藏 评论 分享 举报

上一篇:pycharm 升级pip和setuptools,

下一篇:vba 写文件和 打开网页获取源码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3