QMessageBox的用法
时间: 2024-11-14 22:14:23 浏览: 18
`QMessageBox`是Qt库中的一个对话框类,主要用于在用户界面中显示警告、错误、确认或信息类型的对话框,以便于与用户交互。它的基本用法包括以下几个步骤:
1. **实例化**:
```cpp
QMessageBox messageBox;
```
2. **设置标题和消息**:
```cpp
messageBox.setText("提示信息");
messageBox.setInformativeText("详细描述");
```
3. **选择按钮**:
```cpp
QMessageBox::StandardButton buttons = QMessageBox::Yes | QMessageBox::No; // 可以设置多种按钮,如Cancel, Yes, No等
```
4. **显示对话框**:
```cpp
int response = messageBox.exec(); // 执行对话框,返回用户选择的按钮值,如QMessageBox::Accepted (默认), QMessageBox::Rejected等
```
5. **处理响应**:
```cpp
if (response == QMessageBox::Yes) {
// 用户选择了“确定”或“是”
} else if (response == QMessageBox::No) {
// 用户选择了“取消”或“否”
}
```
`QMessageBox`常用于向用户展示重要的操作结果验证,比如文件保存前是否确实的操作等场景。
阅读全文