QPlainText를 하위 클래스로 편집하고 사용자 지정 기능을 구현할 수 있도록 실행 취소/다시 실행 명령을 가로 채고 싶습니다.QPlainTextEdit에서 실행 취소/다시 실행을 재정의하는 방법
setUndoRedoEnabled를 사용하여 실행 취소/다시 실행 기능을 비활성화 할 수 있다는 것을 알고 있으며 Ctrl + Z 및 Ctrl + Y 키를 감지 할 수 있습니다. 그러나 이것은 플랫폼을 수행하는 최상의 크로스 플랫폼처럼 보이지 않습니다.
어떤 조언이 필요합니까?
말 그대로 'Ctrl 키 + Z'을 차단하고 싶지 않아 - 당신의'keyPressEvent'이 QKeySequence :: Undo''으로부터'QKeyEvent'을 complare에'경우 (이벤트 -> 경기 (QKeySequence :: 실행 취소)) {...}'. – peppe
고마워, 이건 내가 찾고 있었던거야. –