关闭应用程序
第一种:
类关系:QObject->QCoreApplication->QGuiApplication->QApplication
函数原型:
static void quit();
头文件:“qcoreapplication.h”
使用方法:
QApplication::quit();
或者
QApplication *app;
app->quit();
第二种:
函数原型:
static void exit(int retcode=0);
头文件:“qcoreapplication.h”
使用方法:
QApplication::exit(0);
或者
QApplication *app;
app->exit(0);
关闭当前窗口
函数原型:
bool close();
头文件:qwidget.h
使用方法:
this->close();
举例:
MainWindow中添加ACTION,通过ACTION槽函数验证关闭窗口。
void MainWindow::on_actQuit_triggered()
{
//QApplication::quit();
//QApplication::exit(0);
if (!(QMessageBox::information(this,("标题"),("是否退出?"),("是"),("否"))))
{
this->close();
}
}
通过提示框,点击是则退出当前窗口,否则仍留在当前窗口。