我尝试为退出操作添加快捷方式。但是它没有显示在菜单中。

这是代码:

exitAct = new QAction(tr("&Exit"), this);
exitAct->setShortcuts(QKeySequence::Quit);
exitAct->setStatusTip(tr("Exit the application"));
connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));

我为打印快捷方式尝试了同样的事情,并且它有效,所以我看不出我在这里做错了什么。有没有人知道如何解决它?

最佳答案

请注意,对于 Mac OS X,Ctrl+Q 分配给 QKeySequence::Quit,但不适用于 Windows。对于 Windows,没有为 QKeySequence::Quit 分配键盘快捷键。

Qt 文档截图:

10-07 15:10