QMessageBox创建一个确认对话框,可以定制按钮文字,及图标,并设置了对话框风格,如关闭按钮可用等
QMessageBox msgBox(this);
msgBox.setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);
msgBox.addButton(QStringLiteral("确定"),QMessageBox::AcceptRole);
msgBox.addButton(QStringLiteral("取消"),QMessageBox::RejectRole);
msgBox.setIcon(QMessageBox::Warning);
msgBox.setWindowTitle(QStringLiteral("警告"));
msgBox.setText(QStringLiteral("请确认回收态,记录仪关"));
int ret=msgBox.exec();
运行效果如下:
在这里插入代码片
QMessageBox msgBox(this);
msgBox.setWindowTitle(QStringLiteral("任务监控软件"));
msgBox.setIcon(QMessageBox::NoIcon);
msgBox.addButton(QStringLiteral("确定"),QMessageBox::YesRole);
msgBox.setText(QStringLiteral("升降机构未降到位"));
msgBox.exec();
效果如下:
实现了QMessageBox,没有图标,只有一个按钮,并定制了按钮名称