abnormalMessage = new QMessageBox(QMessageBox::NoIcon, "警告","",QMessageBox::Yes, NULL);//不可点击警告框,这段代码加上指定父类 this
时间: 2023-10-29 22:15:21 浏览: 92
这段代码的作用是创建一个无图标的警告框,按钮只有一个“确定”,并且没有指定父类。如果需要指定父类,可以将最后一个参数改为指定的父类对象,例如:
```
abnormalMessage = new QMessageBox(QMessageBox::NoIcon, "警告", "", QMessageBox::Yes, this);
```
这样创建的警告框将会有指定的父类,当父类对象被销毁时,也会同时销毁该警告框。
相关问题
QMessageBox::StandardButton reply;不显示QMessageBox的标题图
QMessageBox::StandardButton reply是一个枚举类型的变量,用于存储用户在QMessageBox中点击的标准按钮。这些标准按钮包括Yes、No、Cancel、Ok等。如果你不想在QMessageBox中显示标题图标,可以使用QMessageBox::NoIcon作为QMessageBox::information()函数的第一个参数。例如:QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::NoIcon);。
QMessageBox::information 有那些图标
QMessageBox::information函数可以显示不同类型的图标,包括以下几种:
1. 没有图标(QMessageBox::NoIcon)
2. 信息图标(QMessageBox::Information)
3. 警告消息图标(QMessageBox::Warning)
4. 严重消息图标(QMessageBox::Critical)
以下是一个使用QMessageBox::information函数显示不同图标的示例:
```cpp
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 显示没有图标的消息框
QMessageBox::information(nullptr, "No Icon", "This is a message box with no icon.", QMessageBox::NoIcon);
// 显示信息图标的消息框
QMessageBox::information(nullptr, "Information", "This is a message box with information icon.", QMessageBox::Information);
// 显示警告消息图标的消息框
QMessageBox::information(nullptr, "Warning", "This is a message box with warning icon.", QMessageBox::Warning);
// 显示严重消息图标的消息框
QMessageBox::information(nullptr, "Critical", "This is a message box with critical icon.", QMessageBox::Critical);
return app.exec();
}
```
阅读全文