qt创建模态确定对话框
时间: 2023-10-29 21:07:19 浏览: 227
模态对话框的生成
在Qt中创建模态对话框可以使用QMessageBox类。以下是一个简单的示例:
```cpp
#include <QMessageBox>
// ...
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, "标题", "确定要执行此操作吗?", QMessageBox::Yes|QMessageBox::No);
if (reply == QMessageBox::Yes) {
// 执行操作
} else {
// 取消操作
}
```
在这个例子中,我们使用了`QMessageBox::question()`函数创建一个询问对话框,该函数有四个参数:
1. 父窗口指针,用于将对话框显示在父窗口的中央。
2. 对话框标题。
3. 对话框消息。
4. 按钮组合,可以选择Yes、No、Cancel等按钮。
该函数返回用户所按下的按钮,您可以根据返回值来决定要执行哪些操作。
阅读全文