void MainWindow::closeEvent(QCloseEvent *event) { if (maybeSave()) { writeSettings();//保留用户的配置 event->accept();//接受,关闭 } else { event->ignore();//忽略,不关闭 } }
在用户关闭一个界面之前检测用户是否已经保存文件需要重写关闭事件。
原文:https://www.cnblogs.com/xian-yongchao/p/9716185.html