测试环境
Qt Creator 3.0.0
Base on Qt 5.2.0 (MSVC 2010,32 bit)
//mainwindow.h文件
#include <QCloseEvent>
#include <QMessageBox>
private slots:
void closeEvent(QCloseEvent *event);
//mainwindow.c文件
void MainWindow::closeEvent(QCloseEvent *event)
{
QMessageBox::StandardButton button;
button = QMessageBox::warning(this,tr("Exit Window"),QString(tr("exit?")),QMessageBox::Yes | QMessageBox::No);
if(button == QMessageBox::Yes)
event->accept();
else
event->ignore();
}
参考:
http://blog.csdn.net/a379039233/article/details/49150587
http://blog.csdn.net/a379039233/article/details/49150681