• 3926阅读
  • 2回复

[提问]Qt 响应按钮事件(Alt+F4) [复制链接]

上一主题 下一主题
离线xuxb
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-04
void Window::keyPressEvent(QKeyEvent *e)
{
    if (e->modifiers() == Qt::AltModifier   && e->key() == Qt::Key_F4)
   {
         //弹出对话框
   }
}
问题是我没有弹出对话框啊???
通过调试查看值
e->modifiers() == Qt::AltModifier 这个是成立
但是e->key() == Qt::Key_F4 不成立  e->key()的值却是 alt键
我估计是直接响应了系统Alt+F4  没有响应我自定义的  请问如何办啊??
承接C/C++ MFC Qt  网络通信等项目!!!
离线xuxb
只看该作者 1楼 发表于: 2012-12-04
自己解决了 重载closeEvent是将
承接C/C++ MFC Qt  网络通信等项目!!!
离线xuxb
只看该作者 2楼 发表于: 2012-12-04
函数
承接C/C++ MFC Qt  网络通信等项目!!!
快速回复
限100 字节
 
上一个 下一个