Qt标准对话框记录

Posted 没刮胡子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt标准对话框记录相关的知识,希望对你有一定的参考价值。

目的

主要是简单的记录下来

标准对话框

  • 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
  • 等等

以上是关于Qt标准对话框记录的主要内容,如果未能解决你的问题,请参考以下文章

Qt中的标准对话框

Qt中的标准对话框之QMessageBox

Qt 标准对话框

Qt标准对话框

如何修改Qt标准对话框的文字

Qt中的标准对话框