注册域名之后怎么建网站,建设网站费用明细,上海网站建设索王道下拉,集团门户网站建设不足QDialog类下有一个虚函数 void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected] 通过实现closeEvent函数#xff0c;就可以以对关闭窗口消息进行拦截#xff0c;比如程序还没有完成工作时#xff0c;可以弹出警告窗口#xff0c;即使用户确认退出操作…QDialog类下有一个虚函数 void QDialog::closeEvent ( QCloseEvent * e ) [virtual protected] 通过实现closeEvent函数就可以以对关闭窗口消息进行拦截比如程序还没有完成工作时可以弹出警告窗口即使用户确认退出操作 在头文件中需要加入#include QCloseEvent #ifndef TEST_H#define TEST_H#include QDialog#include QCloseEventclass ClientTest : public QDialog{ Q_OBJECTpublic: ClientTest(); void closeEvent(QCloseEvent *event); //后边的具体实现省略...};#endif 在cpp文件中对closeEvent函数进行实现 void ClientTest::closeEvent(QCloseEvent *event){ QMessageBox::StandardButton button; button QMessageBox::question(this, tr(退出程序), QString(tr(警告程序有一个任务正在运行中是否结束操作退出?)), QMessageBox::Yes | QMessageBox::No); if (button QMessageBox::No) { event-ignore(); //忽略退出信号程序继续运行 } else if (button QMessageBox::Yes) { event-accept(); //接受退出信号程序退出 }} 转载自http://blog.csdn.net/vah101/article/details/6133728转载于:https://www.cnblogs.com/zimmer/p/4360044.html