我试图用setText更新QLineEdit()。
然而,这是通过信号线程类(A) 能够将每个时间信号发送到窗口小部件类(B)[代理更改文本]。
让我们看一个例子:
classA(QThread):
sendVal = QtCore.pyqtSignal(int)
def __init__(self,serial):
QThread.__init__(self)
def do_stuff(self):
cont = 0
while True:
self.sendVal(cont)
cont += 1
A类代码:
class MainWidget(QtWidgets.QWidget):
getClassA = classA()
getClassB = classB()
getClassA.sendVal.connect(getClassB.setInt)
所以我们连接信号:
>
我观察到以下行为: