我创建了快捷事件,例如:
new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Q), this, SLOT(close()));
但现在我想在此处的菜单项中显示“Ctrl+Q”:
我该怎么做?我似乎找不到在 Qt Creator 中执行此操作的方法。
最佳答案
您可以在 QtDesigner 的'Action Editor'中设置快捷键(底部选项卡,默认选中'Signal/Slot Editor'选项卡)。
此处列出了所有已定义的 QAction。双击“快捷方式”列中的字段将打开所需的对话框。
这会将快捷方式添加到 QAction(创建触发事件)并将其设置为可见文本,例如在菜单项中(仅在应用程序中可见,在 QtDesigner 中不可见)。
在“属性编辑器”中有更多“快捷方式”选项(例如,使它们可翻译)。
关于c++ - Qt Creator - 向菜单条目添加键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277105/