目的
主要是简单的记录下来
标准对话框
- information 消息提示对话框
- warning 警告提示对话框
- question 问题提示对话框
- critical 错误对话框
基本使用
QMessageBox::information(nullptr, QObject::tr("关于程序"),
QObject::tr("系统测试程序"
"\n"
"版本v1.0"), QMessageBox::Yes);
QMessageBox::critical(nullptr, QObject::tr("关于程序"),
QObject::tr("\t系统测试程序\t"
"\n"
"\t版本v1.0\t"), QMessageBox::Yes);
自定义标准对话框
QMessageBox msg(this);
msg.setIcon(QMessageBox::Information); //设置图标
msg.setWindowTitle("关于程序"); //设置标题
msg.setText("系统测试程序\n版本v1.0");//设置提示内容
msg.setStandardButtons(QMessageBox::Ok ); //设置对话框按钮
msg.setButtonText(QMessageBox::Ok,QString("确定")); //设置按钮的文字
msg.exec();
// if(msg.exec() == QMessageBox::Ok)
// {
// qDebug()<<"QMessageBox::Ok";
// }
还有一些其他对话框:
- 文件对话框:QFileDialog
- 颜色对话框:QColorDialog
- 字体对话框:QFontDialog
- 进度对话框:QProgressDialog
- 打印对话框:QPrintDialog
- 等等