pyqt4 利用信号槽在子线程里面操作Qt界面
来源:互联网 发布:中文网络搜索引擎名称 编辑:程序博客网 时间:2024/06/05 01:11
#-*- coding:utf-8 -*-#######from PyQt4.QtCore import *from PyQt4.QtGui import *import sysimport timeimport threadingclass MyWindow(QDialog,QWidget): sigSetTime = pyqtSignal(str) ####信号定义 def __init__(self,parent = None): super(MyWindow,self).__init__(parent) self.setFont(QFont("Roman times",14))#####设置字体 self.resize(200,50) self.mainlayout = QGridLayout(self) self.timeLabel = QLabel() self.timeLabel.setText(u"时间:") self.mainlayout.addWidget(self.timeLabel,0,0,1,1) self.timeLineEdit = QLineEdit() self.mainlayout.addWidget(self.timeLineEdit,0,1,1,1) self.sigSetTime.connect(self.setTime)####信号槽连接 t = threading.Thread(target = self.getTimeAndSetTime,args=(self.sigSetTime,)) t.setDaemon(True) t.start() def setTime(self,str_time): self.timeLineEdit.setText(str_time) def getTimeAndSetTime(self,setTimeSignal): while True: setTimeSignal.emit(str(time.localtime().tm_hour)+":"+ str(time.localtime().tm_min) + ":" + str(time.localtime().tm_sec))######信号换发 time.sleep(1)app=QApplication(sys.argv)window=MyWindow()window.show()app.exec_()
0 0
- pyqt4 利用信号槽在子线程里面操作Qt界面
- 在界面的子线程中操作界面控件
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- QT子线程与主线程的信号槽通信
- Qt子线程的“信号队列”(转载)
- QT子线程发射信号,UI接收信号刷新UI
- 在子线程里面使用Toast
- pyqt4 信号与槽方式
- pyqt4 信号与槽方式
- Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例
- Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例
- QT GUI(主)线程与子线程之间的通信——使用跨线程的信号槽
- Qt主线程与子线程之间的信号槽通信
- Android在子线程更新UI界面
- Linux设备模型(1)_基本概念
- 使用PowerDesigner画ER图详细教程
- hdu5396(区间dp)
- 第八周项目3
- objective-C之NSURL
- pyqt4 利用信号槽在子线程里面操作Qt界面
- Mysql之源码安装
- C++结构体类型作为函数参数
- Nginx日志格式设置
- 什么样的项目经历会让面试官眼前一亮
- linux shell 变量的展开替换
- js之字符串
- iOS端VR视频播放
- swift -UITextField