该
setText()方法将替换所有当前文本,因此您只需要使用该
append()方法即可。(请注意,这两种方法都会自动添加尾随换行符)。
import sysfrom PyQt4 import QtGuiclass Window(QtGui.QWidget): def __init__(self): QtGui.QWidget.__init__(self) layout = QtGui.QVBoxLayout(self) self.button = QtGui.QPushButton('Test') self.edit = QtGui.QTextEdit() layout.addWidget(self.edit) layout.addWidget(self.button) self.button.clicked.connect(self.handleTest) def handleTest(self): self.edit.append('spam: spam spam spam spam')if __name__ == '__main__': app = QtGui.QApplication(sys.argv) win = Window() win.show() sys.exit(app.exec_())


