【发布时间】:2012-05-09 08:02:00
【问题描述】:
我已经使用这一行从我的对话框中禁用了 Qt 中的 X 按钮:
myDialog->setWindowFlags(Qt::Dialog | Qt::Desktop)
但我无法使用以下代码检测到 Alt + F4:
void myClass::keyPressEvent(QKeyEvent *e)
{
if ((e->key()==Qt::Key_F4) && (e->modifiers()==Qt::AltModifier))
doSomething();
}
我应该怎么做才能检测到 Alt+F4 或在 Qt 中禁用它?
【问题讨论】:
标签: qt qt4 keypress qdialog qkeyevent