退出应用程序
方法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 <QCloseEvent>
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;
}
}
本文介绍了使用Qt框架进行应用程序退出及窗口关闭的方法,包括直接退出应用、关闭单个窗口及在操作前显示确认对话框的方式。此外还展示了如何通过事件处理函数在用户尝试关闭窗口时给出提示。
3194

被折叠的 条评论
为什么被折叠?



