qt QMessageBox MB_ICONQUESTION
时间: 2024-08-21 22:03:07 浏览: 47
qt_zh_CN.rar
在Qt库中,`QMessageBox`是一个用于显示消息对话框的工具类。`MB_ICONQUESTION`是一个标志常量,它代表对话框显示的是询问类型的图标,通常与一些疑问或需要用户确认的操作关联。当你想要向用户展示一个问题,并期待他们做出选择或输入反馈时,可以设置这个标志作为`QMessageBox::information()`、`QMessageBox::question()` 或 `QMessageBox::warning()`等函数的第一个参数。
例如,下面的代码展示了如何使用`MB_ICONQUESTION`创建一个提示用户是否继续的确认对话框:
```cpp
#include <QMessageBox>
QString text = "您确定要执行此操作吗?";
int response = QMessageBox::question(nullptr, "警告", text,
QMessageBox::Yes | QMessageBox::No,
QMessageBox::No);
if (response == QMessageBox::Yes) {
// 用户选择了"是"
} else if (response == QMessageBox::No) {
// 用户选择了"否"
}
```
阅读全文