在给菜单设置快捷键时:
openAction = new QAction(tr("&Open"), this);
openAction->setShortcut(QKeySequence::Open);
Open是一个标准键,在不同的平台下可能代表不同的快捷键,在Windows平台下代表:Ctrl+O
Qt中有一个标准键的列表,里面还有很多标准键。
简单来说,我们完全可以自己定义一个 tr("Ctrl+O")来实现快捷键。原因在于,这是Qt跨平台性的体现。比如PC键盘和Mac键盘是不一样的,一些键在PC键盘上有,而Max键盘上 可能并不存在,或者反之,所以,推荐使用QKeySequenc