Я подклассифицирую редактирование QPlainText, и я хотел бы иметь возможность перехватывать команды undo/redo, чтобы я мог реализовать пользовательские функции.Как переопределить отмену/повтор в QPlainTextEdit
Я понимаю, что я могу отключить возможность отмены/повтора с помощью setUndoRedoEnabled, и я могу обнаружить нажатия клавиш Ctrl + Z и Ctrl + Y. Однако это не похоже на лучший кросс-платформенный способ сделать это.
Любые советы?
На самом деле вы не хотите, чтобы перехватить буквально 'Ctrl + Z' - в ваших' keyPressEvent' complare ваш '' QKeyEvent' против QKeySequence :: Undo': 'если (event-> спичек (QKeySequence :: Undo)) {...} '. – peppe
Спасибо, это именно то, что я искал. –