
头文件:
#include <QCloseEvent>
.h中申明:
void closeEvent(QCloseEvent *event);
.cpp中添加
//关闭
void Core::closeEvent(QCloseEvent *event)
{
if(QMessageBox::Yes == QMessageBox::question(this, tr("退出程序"),
QString(tr("确认退出程序?")),
QMessageBox::Yes | QMessageBox::No))
{
event->accept();
}
else
{
event->ignore();
}
}
本文详细介绍了在Qt中如何自定义窗口的关闭事件处理,通过重写closeEvent函数实现弹出确认对话框询问用户是否真的要退出程序,提供了一个具体的代码示例。
2486

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



