class ReceiveTime(QThread): change_value = pyqtSignal(str) def run(self): self.fromSys = True self.serialManager = SerialManager() while (1): if (not (self.fromSys)): date = self.serialManager.receive() self.change_value.emit(date) delay(0.5)