QMessageBox::question
时间: 2023-09-17 20:10:32 浏览: 166
QMessageBox的四种使用方法
这是一个Qt框架提供的对话框类,用于显示一个简单的问题对话框,并接收用户的选择。它通常用于询问用户是否同意或拒绝某个操作。
使用该类创建一个question对话框的示例代码如下:
```cpp
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMessageBox::StandardButton reply;
reply = QMessageBox::question(nullptr, "Question", "Do you want to proceed?", QMessageBox::Yes|QMessageBox::No);
if (reply == QMessageBox::Yes) {
// 用户选择了"Yes"
// 执行相应的操作
} else {
// 用户选择了"No"或者关闭了对话框
// 执行相应的操作
}
return app.exec();
}
```
在上述示例中,我们创建了一个简单的question对话框,显示一个问题"Do you want to proceed?",并提供"Yes"和"No"两个选项。用户选择了对应的选项后,程序可以根据选择执行相应的操作。
阅读全文