草庐IT

installEventFilter

全部标签

c++ - 防止关键事件

我有一个简单的应用程序,只有一个QPlainTextEdit,与这里的Qt示例基本相同:http://qt-project.org/doc/qt-5.1/qtwidgets/mainwindows-application.html当我按下Ctrl+Z时,它调用撤消。当我按Ctrl+A时,它会选择所有文本。这没关系。但是当我按下菜单中未定义的Ctrl+E或Ctrl+R时,字符“e”和“r”将出现在QSimpleTextEdit中。我该如何防止这种情况发生?如何“过滤”已定义为菜单快捷方式的按键并使其继续工作,并“防止”那些未定义为菜单快捷方式的按键出现在编辑中?