では、なぜこのコードが機能しないのでしょうか??
void Jarvis::closeEvent(QCloseEvent *e)
{
if (m_doQuit) {
e->accept();
} else {
e->ignore();
hide();
}
}
m_doQuit が true であることを確認しました。
今のところ私は使用しています
void Jarvis::closeEvent(QCloseEvent *e)
{
if (m_doQuit) {
QApplication::quit();
e->accept();
} else {
e->ignore();
hide();
}
}
これは機能しますが、私見は最初のものでも機能するはずです。うまくいかないのはなぜですか?
「機能しない」とは、アプリケーションが閉じられていないことを意味します:/ただ実行し続けます。