我在使用PyQT的QTextEdit时遇到了一个很奇怪的问题。
当我从我的QLineEdit输入字符串时,它会添加字符串,但是当我输入另一个字符串时,第一个字符串会消失,我猜这是因为我没有将文本附加到现有文本后面。
有什么想法可以解决这个问题吗?
以下是相关代码:
self.mytext.setText(str(self.user) + ": " + str(self.line.text()) + "\n")
而且最重要的是
self.mySignal.emit(self.decrypt_my_message(str(msg)).strip() + "\n")
编辑
我解决了问题,我需要使用QTextCursor
self.cursor = QTextCursor(self.mytext.document())
self.cursor.insertText(str(self.user) + ": " + str(self.line.text()) + "\n")
append
方法。 - Avaris