QMessageBox::warning的用法
时间: 2024-10-22 10:00:32 浏览: 41
`QMessageBox::warning` 是 Qt 库中的一个静态函数,它用于弹出警告对话框,常用于向用户展示重要的、需要他们注意的信息,并可能提供一些简单的选项作为反馈。它的基本用法如下:
```cpp
QMessageBox::Warning dialogType = QMessageBox::Warning; // 设置消息级别
QString message = "这是一个警告信息";
QString caption = "警告标题"; // 对话框的标题
int reply = QMessageBox::warning(QWidget* parent, // 父窗口
caption, // 标题
message, // 消息内容
QMessageBox::Yes | QMessageBox::No); // 可选按钮,例如确认和取消
switch(reply) {
case QMessageBox::Yes: // 用户点击了“是”按钮
// 执行相应的操作...
break;
case QMessageBox::No: // 用户点击了“否”按钮
// 执行相应的操作...
break;
default: // 如果用户选择取消或其他默认行为
// 执行相应的操作...
break;
}
```
在这个例子中,`parent` 参数是你想要对话框附着于其上的窗口,`caption` 是对话框的标题,`message` 是显示给用户的文字信息,而 `QMessageBox::Yes` 和 `QMessageBox::No` 分别对应确认和取消按钮,用户的选择会被存储在 `reply` 变量中。
阅读全文