好的,那么为什么这段代码不起作用?
void Jarvis::closeEvent(QCloseEvent *e)
{
if (m_doQuit) {
e->accept();
} else {
e->ignore();
hide();
}
}
m_doQuit 是真的,我检查过了。
现在我正在使用
void Jarvis::closeEvent(QCloseEvent *e)
{
if (m_doQuit) {
QApplication::quit();
e->accept();
} else {
e->ignore();
hide();
}
}
这确实有效,但恕我直言,即使是第一个也应该有效。为什么它不起作用?
“不起作用”是指应用程序没有关闭:/它只是继续运行。