PyQt5 - TypeError: signal has 0 argument(s) but 1 provided
问题 I am trying to redirect "sys.stdout" to QTextEdit , here is my code: class Communicate(QObject): printText = pyqtSignal() def write(self, text): self.printText.emit(str(text)) class UI(QWidget): def __init__(self, parent = None): QWidget.__init__(self) ... self.textedit = QTextEdit(self) self.textedit.setGeometry(400,20,220,300) self.c = Communicate() self.c.printText.connect(self.textedit.insertPlainText) sys.stdout = self.c if __name__ == "__main__": ... When I ran the code, I got TypeError