我使用以下行从我的对话框中禁用了 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();
}
我应该怎么做才能在 Qt中检测Alt+或禁用它?F4