qmessagebox 简单用法
QMessageBox是Qt提供的一种对话框类,用于显示消息框并与用户进行交互。它可以用于显示不同类型的消息,比如警告、错误、询问等。
QMessageBox的简单用法如下:
1. 引入QMessageBox头文件:
```cpp
#include <QMessageBox>
```
2. 创建一个QMessageBox对象,并设置消息内容和标题:
```cpp
QMessageBox messageBox;
messageBox.setText("This is a message box.");
messageBox.setWindowTitle("Title");
```
3. 设置消息框的类型:
```cpp
messageBox.setIcon(QMessageBox::Information); // 设置为信息类型的消息框
messageBox.setIcon(QMessageBox::Warning); // 设置为警告类型的消息框
messageBox.setIcon(QMessageBox::Critical); // 设置为严重类型的消息框
messageBox.setIcon(QMessageBox::Question); // 设置为询问类型的消息框
```
4. 设置按钮:
```cpp
messageBox.setStandardButtons(QMessageBox::Ok); // 只显示一个确定按钮
messageBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); // 显示确定和取消两个按钮
messageBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); // 显示保存、放弃和取消三个按钮
```
5. 弹出消息框,并获取用户的响应:
```cpp
QMessageBox::StandardButton resBtn = ();
if (resBtn == QMessageBox::Save) {
    // 用户点击了保存按钮的处理
}
else if (resBtn == QMessageBox::Discard) {
    // 用户点击了放弃按钮的处理
}
box shadow怎么设置
else if (resBtn == QMessageBox::Cancel) {
    // 用户点击了取消按钮的处理
}
```
以上是QMessageBox的简单用法,可以根据实际需求进行设置和处理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。