我想检测何时在 QPlainTextEdit 小部件中按下退格键。
我有以下代码:
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key_Backspace:
print("Backspace pressed")
(在继承自 QPlainTextEdit 的类中)
问题是现在按退格键(或任何其他字符键)不会将字符插入文本框中。我可以检查每个键并这样做,但是,特别是对于大文件,删除最后一个字符可能效率低下、速度慢并导致代码混乱。
有没有更好的方法来做到这一点?