QLineEditのCtrl+Zを無効化する
eventFilterをいれれば解決できるようだが、eventLoopで毎回呼ばれるのか、パフォーマンスプロファイラ―などを使って調べてみるとこいつが上位に来るようになってしまう。必要なときだけ呼ばれるeventFilterようなものがあれば良いが、現在調査中。
class MyLineEdit(QLineEdit): def __init__(self): super().__init__() self.installEventFilter(self) def eventFilter(self, watched, event) -> bool: if event.type() == QEvent.ShortcutOverride: if event.key() == Qt.Key_Z: return True return False