退出应用程序
方法1:
QApplication* app;
app->exit(0);
方法2:
QApplication* app;
app->quit();
如果想在退出前加个提示,可以这样:
if (!(QMessageBox::information(this,tr("exit"),tr("Do you really want exit?"),tr("Yes"),tr("No"))))
{
QApplication* app;
app->exit(0);
}
关闭窗口
close();
close()仅仅是关闭某一个窗口 同样加入到槽函数中。
在点击右上角X按钮关闭窗口时,可以在closeEvent事件加入提示信息。
#include
void mainWindow::closeEvent(QCloseEvent * event)
{
switch( QMessageBox::information( this, tr("exit"), tr("Do you really want exit?"), tr("Yes"), tr("No"), 0, 1 ) )
{
case 0:
event->accept();
break;
case 1:
default:
event->ignore();
break;
}
}