我是python和pyqt5的新手,距我开始学习只有一个月了
在制作项目时,有一件东西要存放。
造成两个发射问题,
def tab4(self):
input_3 = self.lineEdit_1.text()
self.WorkerC = Worker3()
self.sig_1.connect(self.def_1)
self.sig_1.emit(input_3)
self.WorkerC.start()
self.WorkerC.sig3.connect(self.append_paintextedit)
使发射信号正常工作,所以我认为
def tab4(self):
input_3 = self.lineEdit_1.text()
input_4 = self.lineEdit_2.text()
self.WorkerC = Worker3()
self.sig_1.connect(self.def_1)
self.sig_1.emit(input_3)
self.sig_1.connect(self.def_2)
self.sig_1.emit(input_4)
self.WorkerC.start()
self.WorkerC.sig3.connect(self.append_paintextedit)
self.WorkerC.sig3_1.connect(self.slot)
这将向Qthread发出输入3和4。但是这样 def_1和2都只有input_4。
我将Main和Worker脚本分开了。 我在Mian和Worker中编写的所有代码都很好。如果我将自己的输入3和4输入到脚本中,它也可以正常工作。
所以唯一的问题是向Worker3发送两个文本。谁能帮我?或让我知道在哪里看。