PyQt笔记004——多线程信号槽通信:前台后台同时打印
来源:互联网 发布:java 调用scala 坑 编辑:程序博客网 时间:2024/05/22 12:57
PyQt笔记004——多线程信号槽通信:前台后台同时打印
我总觉得信号槽这里看的有点晕。。。自己尝试写了一个,居然成功了~
from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from transferParametersSimple import *import timeclass printThread(QThread): pthread = pyqtSignal(str) def __init__(self): super(printThread,self).__init__() def run(self): for i in range(5): self.pthread.emit(str(i)) print(i) time.sleep(2)class mywindow(QtWidgets.QMainWindow,Ui_MainWindow): printth = printThread() def __init__(self): super(mywindow,self).__init__() self.setupUi(self) self.printButton.clicked.connect(self.printthr) self.printth.pthread.connect(self.tbprint) def printthr(self): self.printth.start() def tbprint(self,str): self.tb.append(str)if __name__=="__main__": import sys app = QtWidgets.QApplication(sys.argv) mywindow = mywindow() mywindow.show()
运行结果如图:
运行过程中可以看见,后台和界面是同时打印的
阅读全文
0 0
- PyQt笔记004——多线程信号槽通信:前台后台同时打印
- PyQt笔记003——简单的信号与槽
- C#多线程——前台线程和后台线程
- C#多线程——前台线程和后台线程
- 信号和槽-Pyqt
- PyQT之信号槽
- pyqt信号与槽
- PyQT信号槽_学习笔记 (Signals/Slots)
- PyQT信号槽_学习笔记 (Signals/Slots)
- PyQt学习笔记-开端篇 信号和槽 signal slot
- PyQT信号槽_学习笔记 (Signals/Slots)
- 前台和后台 [ 打印 ]功能
- PYQT笔记——QFileDialog
- PYQT笔记——QTableView
- PyQt GUI--信号与槽
- pyqt自定义信号与槽
- 多线程-前台和后台线程
- pyQt不同窗体间的值传递(二)——使用信号槽机制
- C++生成Dump文件
- 使用BeanPostProcessor接口对受管Bean进行预处理
- 数组操作系列之两个数组拼接,改变id从0开始
- caffe学习日记--lesson5: VS下新建工程,探究Blob
- c++ cin.get()的用法小结
- PyQt笔记004——多线程信号槽通信:前台后台同时打印
- Linux基本命令
- 打鸡血有道每日一句
- 多线程和多进程的区别
- Inno Setup入门(四)——为程序创建桌面快捷方式
- Java 静态导入
- 会话技术
- 51nod 1557 两个集合 (严谨的逻辑题)
- 彻底搞懂Websocket原理