我想在关闭Qt中的程序之前显示对话框是否用户想要取消或保存程序,即点击取消,用户有机会返回到未清除状态的程序,如windows paint或notepad in关闭前的识别对话框是否会提醒用户? 顺便说一句,我使用Qt
答案 0 :(得分:13)
如果您的应用使用 QMainWindow ,请重载closeEvent()
以显示对话框,只有在用户点击确定时才调用QMainWindow::closeEvent
在对话框中。
如果您的应用使用了 QDialog ,请重载accept()
广告位,并且只有在用户点击确定时才会调用QDialog::accept
在对话框中强>。
答案 1 :(得分:3)
您可以使用此处描述的解决方案:http://www.codeprogress.com/cpp/libraries/qt/HandlingQCloseEvent.php
您只需通过以下方式覆盖closeEvent函数:
=LEFT(F2,2)&","&MID(F2,3,LEN(F2))