[Python] PyQt Threads
Define the Thread: class ThreadWorker(QThread): updateValueSignal = pyqtSignal( str ) updateTextEditSignal = pyqtSignal( str ) def run ( self ): #self.updateTextEditSignal.emit("Started MODBUS Read...\r\n\r\n") self .updateTextEditSignal.emit( "emit text signal" ) print ( "emit text signal" ) #buttonReply = QMessageBox.question(self, 'READ PASS', f"Reading from {modbus_ip} > Serial no.: {regs[0]}", # QMessageBox.Ok) def stop ( self ): self .terminate() Running the thread: def RunThread ( self ): self .threadworker = ThreadWorker() #self.threadworker.updateValueSignal.connect(self.showdialog) self .threadworker.updateTextEditSignal.connect( self .updateText) # self.modbusworker.updateListSignal.connect(self.updateList) self .threadworker.start()