如果在UI编辑器里设置,只能设置大写字符:Ctrl+S
这个时候只能按住shift来实现快捷键。
网上查了半天也没有解决。说什么的都有,用什么event什么的,都试过了,都不行。都不能识别小写字母。
后来在一个开源项目里看见了用QKeySequence的方式,试了下,果然行!
不废话了,贴代码:
QShortcut* shortcut = new QShortcut(QKeySequence(tr("Ctrl+s", "Save")), this);connect(shortcut,SIGNAL(activated()), this, SLOT(on_actionSave_triggered()));