【发布时间】:2014-10-10 06:55:07
【问题描述】:
我正在使用 Pyqt4 在 python 中制作 GUI。我想从主 GUI 向线程发送信号以创建函数。我知道如何将信号从线程发送到主 GUI,但我不知道相反的事情。我也想用信号传递一个变量。
类似:
class MainGUI()
def function
value = 5
self.emit(QtCore.Signal("Signal(int)"),value)
class thread(QtCore.QThread)
def _init_(self)
Qtcore.QThread._init_()
self.connect(Qt.SIGNAL("Signal(int)"),self.run())
def run(self,value):
time.sleep(value)
因此,每次从主 GUI 传输信号时,我都希望在线程中并行运行该函数,而不会冻结 GUI。
任何帮助将不胜感激, 喷射
【问题讨论】:
标签: python multithreading qt