c++ - Qt Creator - 向菜单条目添加键盘快捷键

标签 c++ qt keyboard-shortcuts qt-creator qkeysequence

我创建了快捷事件,例如:

new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Q), this, SLOT(close()));

但现在我想在此处的菜单项中显示“Ctrl+Q”:

Exit

我该怎么做?我似乎找不到在 Qt Creator 中执行此操作的方法。

最佳答案

您可以在 QtDesigner 的'Action Editor'中设置快捷键(底部选项卡,默认选中'Signal/Slot Editor'选项卡)。

此处列出了所有已定义的 QAction。双击“快捷方式”列中的字段将打开所需的对话框。

这会将快捷方式添加到 QAction(创建触发事件)并将其设置为可见文本,例如在菜单项中(仅在应用程序中可见,在 QtDesigner 中不可见)。

在“属性编辑器”中有更多“快捷方式”选项(例如,使它们可翻译)。

Add shortcuts to QActions in the Action Editor

关于c++ - Qt Creator - 向菜单条目添加键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277105/

相关文章:

c++ - OpenGL 旋转矩阵和 ArcBall

c++ - 无法在Qt中编译,表示错误1和错误2

vim - 在插入模式下使用 vim 文件名完成遍历目录 (Ctrl-X Ctrl-F)

vim - 如何使用 v :count in Vim to switch line with line n lines away?

c++ - 为什么模板只能在头文件中实现?

c++ - 构造一个数组的有效方法,该数组从 C++ 中的另一个数组中获取具有给定索引的元素

c++ - 这个 operator< 语法是什么?

python - 如何使用 QDataStream 在 Python 中打开一个 bin 文件

python - pycharm向前或向后移动光标1个字

c++ - MSVC std::_Pad 无虚拟析构函数