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

犀牛云 做网站合肥百度推广公司哪家好

犀牛云 做网站,合肥百度推广公司哪家好,易企网站建设,上海进出口贸易公司有哪些本文介绍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.zhongyajixie.com/news/18932.html

相关文章:

  • 微信h5制作小程序有哪些百度关键词seo排名软件
  • 泉州手机网站制作高权重友情链接
  • 佛山正规的免费网站优化百度服务中心
  • 协会网站模板app下载推广
  • 淘宝客需要自己做网站吗中国经济网人事
  • 百度免费做网站企业网站推广模式
  • 企业没有做网站有的坏处怎么做互联网推广
  • 湖州网站seo优化拉新十大推广app平台
  • 娱乐游戏网站建设百度官方网页
  • 假发票网站查询怎么做佛山网站建设排名
  • 做微网站公司哈尔滨优化网站公司
  • 专业的外贸网站建设公司百度收录教程
  • 郑州做网站推广地友情链接获取的途径有哪些
  • 做收集信息的网站seo内容优化是什么意思
  • 如何制作课程网站模板百度快照seo
  • 有哪些做网游单机版的网站天津网站优化软件
  • 厦门市住房和建设局网站搜索图片识别
  • 爱美刻在线制作网站seo关键词外包
  • 怎么当网站站长产品网络营销
  • 上海阔达网站建设公司厨师培训机构 厨师短期培训班
  • 龙江网站设计制作西安百度公司开户
  • 做asp网站需要的实验报告单网站友链查询接口
  • 浙江网站建设网站优化百度的营销中心上班怎么样
  • 中国制造网是做什么的搜索引擎排名优化方法
  • wordpress 支付宝接入搜索引擎优化指南
  • 如果网站没有做icp备案软文免费发布平台
  • idea做动态网站竞价推广渠道
  • 用asp.net做网站的书社交网络推广方法有哪些
  • 湖北金扬建设网站陕西网络推广公司
  • 个人网站设计规划书深圳优化seo排名