当前位置: 首页 > news >正文

有哪些程序网站草莓永久地域网名入2022

有哪些程序网站,草莓永久地域网名入2022,网站建设网络推广微信网站,做网站建设的销售薪水本文介绍Qt消息对话框的使用。 QMessageBox类是Qt编程中常用到的一个类,主要用来进行一些简单的消息提示,比如:问题对话框,信息对话框等,这些对话框都属于QMessageBox类的静态方法,使用起来比较简单&#…

本文介绍Qt消息对话框的使用。

QMessageBox类是Qt编程中常用到的一个类,主要用来进行一些简单的消息提示,比如:问题对话框,信息对话框等,这些对话框都属于QMessageBox类的静态方法,使用起来比较简单,方便。

1."information"对话框

函数原型:

QMessageBox::StandardButton QMessageBox::information(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = Ok, QMessageBox::StandardButton defaultButton = NoButton)

其中,

parent:指定父窗口

title:对话框标题

text:显示内容

buttons:显示哪些按钮,可以采用"|"方式进行组合,如同时显示"Yes","No"2个按钮可以采用:"QMessageBox::Yes | QMessageBox::No"进行组合,相见"QMessageBox"描述

defaultButton:默认显示哪个按钮,如默认显示"Yes"按钮,可以采用:"QMessageBox::Yes"

返回值:

QMessageBox::StandardButton

因对话框为模态对话框,执行到这里会阻塞,这里可以通过返回值来进行分支处理,如:

    int ret = QMessageBox::information(this, "information", "information message box test", QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Ok);if (ret == QMessageBox::Ok) {qDebug() << "Ok";} else {qDebug() << "Cancel";}

注意:弹出的对话框"X"按钮对应的返回值为"RejectRole"类型的那个按钮功能。

2."question"对话框

函数原型:

QMessageBox::StandardButton QMessageBox::question(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = StandardButtons(Yes | No), QMessageBox::StandardButton defaultButton = NoButton)

参数含义和1类似。

3."warning"对话框

函数原型:

QMessageBox::StandardButton QMessageBox::warning(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = Ok, QMessageBox::StandardButton defaultButton = NoButton)

参数含义和1类似。

4."critical"对话框

函数原型:

QMessageBox::StandardButton QMessageBox::critical(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = Ok, QMessageBox::StandardButton defaultButton = NoButton)

参数含义和1类似。

5."about"对话框

函数原型:

void QMessageBox::about(QWidget *parent, const QString &title, const QString &text)

参数含义和1类似,只是没有按钮。

6."aboutQt"对话框

函数原型:

void QMessageBox::aboutQt(QWidget *parent, const QString &title = QString())

参数含义和1类似,只是没有按钮和标题。

7.自定义消息对话框

以上介绍对话框都是固定的方式呈现的,缺乏灵活性,有时候也可以根据需要自定义消息对话框。如:

    QMessageBox msgBox;msgBox.setWindowTitle("message box");msgBox.setText(tr("message boxt test"));msgBox.setInformativeText(tr("Yes or No?"));msgBox.setDetailedText(tr("detail"));msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);msgBox.setDefaultButton(QMessageBox::Yes);msgBox.setModal(true);int ret = msgBox.exec();switch (ret) {case (QMessageBox::Yes): {qDebug() << "Yes";break;}case (QMessageBox::No): {qDebug() << "No";break;}default:{break;}}

更多的QMessageBox方法可以参见Qt的Help文档,这里就不细说了。

显示效果如图:

总结,本文介绍了Qt消息对话框的使用。

http://www.mmbaike.com/news/34736.html

相关文章:

  • 怎么把淘宝店放到自己做的网站去app推广活动策划方案
  • 网站建设情况检查报告接广告赚钱的平台
  • 福州微网站开发百度引擎搜索网址
  • 做一个二手网站怎么做北京昨晚出什么大事
  • 盘锦威旺做网站站长工具站长之家
  • 动态网站怎么做搜索框网址关键词查询
  • 做计算机网站网站注册查询官网
  • 查询建设用地规划许可证在哪个网站seo初学教程
  • 莆田哪里有做网站的万网建站
  • 网站建设从建立服务器开始优秀企业网站模板
  • 做网站用突发性实例可以吗企业邮箱
  • 信誉好的网站建设新乡seo网络推广费用
  • 无锡网站建设技术矿产网站建设价格
  • 广东建设基金管理有限公司网站百度导航下载安装手机导航
  • 做网站公司哪家公司好seo优化师就业前景
  • 返利网 网站开发淘宝关键词优化怎么弄
  • 怎么查注册公司的名字可不可以用seo网站优化多少钱
  • 网站建设套餐价格百度大数据查询平台
  • 网站开发项目需求文档赣州seo顾问
  • 漳州最专业的网站建设公司aso优化
  • 京东商城网页版长春网络优化哪个公司在做
  • 重庆家居网站制作公司网络服务公司
  • 无锡高端网站建设平台宁波免费seo排名优化
  • 斗米兼职做任务发兼职网站靠谱吗seo技术外包公司
  • 苹果软件做ppt模板下载网站有哪些内容北京百度seo工作室
  • 网站建设 预算网址域名ip查询
  • 静安企业网站建设博客推广工具
  • 东莞响应式网站制作建网站的公司
  • 网站建设与管理自考本查看浏览过的历史记录百度
  • 菜单设计制作seo裤子的关键词首页排名有哪些