Qt C++程序关闭前询问
时间: 2024-10-07 11:04:06 浏览: 38
Qt C++皮肤生成器 20套肤 26套精美界面 各种界面 一键肤 1. 自带17套精美皮肤样式,其中包括黑色、灰色、扁平等
在Qt C++程序中,如果你希望在应用程序退出之前向用户询问是否确认关闭,你可以利用QMessageBox来进行交互式提示。通常会在`main()`函数的最后部分添加这样的代码:
```cpp
if (QApplication::activeWindow()) {
QMessageBox::StandardButton result = QMessageBox::question(
QApplication::activeWindow(),
"退出确认",
tr("真的要退出吗?"),
QMessageBox::Yes | QMessageBox::No,
QMessageBox::No
);
if (result == QMessageBox::Yes) {
QApplication::quit();
}
}
```
这段代码首先检查是否有活动窗口,然后弹出一个警告框,询问用户是否确定退出。如果用户选择“是”(Yes),则调用`QApplication::quit()`来结束应用程序。
阅读全文