c++ - QKeySequence::Quit 快捷方式在 Windows 中不起作用

标签 c++ windows qt

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

代码如下:

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 文档的屏幕截图:

enter image description here

关于c++ - QKeySequence::Quit 快捷方式在 Windows 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24301611/

相关文章:

c++ - VS2017 MFC 无法向控制台输出消息

c++ - GCC C++11 条件变量等待内部机制

java - 是否有 Java 与 C++ 的真实世界基准?

c++ - Qt闯关游戏

c++ - 在函数中初始化二维数组,通过指针调用。获取段错误

c++ - 编程访问Windows网络共享文件夹

windows - 用户注销时进程是否会退出?

c++ - 为什么 CRITICAL_SECTION 的 OwningThread 成员是 HANDLE 类型,当它表示线程 ID 时?

c++ - 未在禁用的 QCheckBox 上调用 mousePressEvent()

c++ - 在C++/Qt中以文本格式序列化数据结构