QT QMessageBox消息框钟类
时间: 2024-06-05 22:03:59 浏览: 90
Qt通用MessageBox提示框
QT QMessageBox是QT框架中提供的一种消息框类,可以用于弹出提示信息、警告信息、错误信息等。它具有以下特点:
1. 可以自定义消息框的标题、提示信息、按钮等内容;
2. 可以设置消息框的图标,包括信息、警告、错误、疑问等多种类型;
3. 可以根据用户的操作来返回不同的值,例如确认、取消、是、否等。
使用QMessageBox非常简单,只需要调用其静态函数即可。下面是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 弹出一个带有确认按钮的信息框
QMessageBox::information(nullptr, "提示", "欢迎使用QT!", QMessageBox::Ok);
// 弹出一个带有确认和取消按钮的询问框
int ret = QMessageBox::question(nullptr, "询问", "是否退出?", QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Cancel);
if (ret == QMessageBox::Ok) {
// 用户选择了确认按钮
// do something
} else {
// 用户选择了取消按钮
// do something
}
return a.exec();
}
```
阅读全文