QMessageBox类提供了常用的弹出式对话框:提示、警告、错误、询问、关于对话框

需要添加头文件

#include <QMessageBox>

MESSAGE  是要是显示的字符串

    void Dialog::criticalMessage()  {  QMessageBox::StandardButton reply;  reply = QMessageBox::critical(this, tr("QMessageBox::critical()"),  MESSAGE,  QMessageBox::Abort | QMessageBox::Retry | QMessageBox::Ignore);  if (reply == QMessageBox::Abort)  criticalLabel->setText(tr("Abort"));  else if (reply == QMessageBox::Retry)  criticalLabel->setText(tr("Retry"));  else  criticalLabel->setText(tr("Ignore"));  }  void Dialog::informationMessage()  {  QMessageBox::StandardButton reply;  reply = QMessageBox::information(this, tr("QMessageBox::information()"), MESSAGE);  if (reply == QMessageBox::Ok)  informationLabel->setText(tr("OK"));  else  informationLabel->setText(tr("Escape"));  }  void Dialog::questionMessage()  {  QMessageBox::StandardButton reply;  reply = QMessageBox::question(this, tr("QMessageBox::question()"),  MESSAGE,  QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel);  if (reply == QMessageBox::Yes)  questionLabel->setText(tr("Yes"));  else if (reply == QMessageBox::No)  questionLabel->setText(tr("No"));  else  questionLabel->setText(tr("Cancel"));  }  void Dialog::warningMessage()  {  QMessageBox msgBox(QMessageBox::Warning, tr("QMessageBox::warning()"),  MESSAGE, 0, this);  msgBox.addButton(tr("Save &Again"), QMessageBox::AcceptRole);  msgBox.addButton(tr("&Continue"), QMessageBox::RejectRole);  if (msgBox.exec() == QMessageBox::AcceptRole)  warningLabel->setText(tr("Save Again"));  else  warningLabel->setText(tr("Continue"));  }  

转载于:https://www.cnblogs.com/wanghuixi/p/7000764.html

QT的常用对话框的应用相关推荐

  1. Qt中标准对话框实例,QObject::tr()的作用

    函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用. 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有 ...

  2. Qt窗口部件——对话框QDialog

    Qt对话框QDialog 1. 模态和非模态对话框 2. 多窗口切换 2.1 信号和槽 2.2 练习信号和槽例程 2.3 自定义对话框 3. 标准对话框 3.1 颜色对话框 3.2 文件对话框 3.3 ...

  3. Qt中常用的3种提示框设计方法

    Qt中常用的提示信息设计方法 [问题背景]通常,在项目项目开发的过程中,某些人机交互界面需要对用户的输入数据进行合法性判断,如果用户输入数据合法,则进入下一步流程,否则,就要给出相应的错误提示,以提示 ...

  4. QT:常用函数详解--常用操作记录(个人笔记)

    QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...

  5. wxWidgets:常用对话框演示

    wxWidgets:常用对话框演示 wxWidgets:常用对话框演示 dialogs.h dialogs.cpp wxWidgets:常用对话框演示 dialogs.h #ifndef __DIAL ...

  6. wxWidgets:常用对话框

    wxWidgets:常用对话框 wxWidgets:常用对话框 wxColourDialog 概述 MS Windows 颜色选择器 通用颜色选择器 例子 wxFontDialog 概述 MS Win ...

  7. qt设置模态对话框并设置对话框的位置

    引言 当对话框弹出的时候,其它的操作不能进行,这个对话框就是模态对话框,非模态对话框弹出的时候,其它的操作依旧可以做.以上就是通俗的理解模态对话框与非模态对话框.下面实现当模态对话框弹出的时候,设置弹 ...

  8. QT学习笔记(六)——QT弹出对话框并在主窗口调用对话框的信息

    QT弹出对话框并在主窗口调用对话框的信息,显示影像 最近封控,大部分时间都在自己学习写代码,有点feel 了哈,自己摸出来一个简单的qt 界面,也实现了自己想要的功能.本篇博客主要记录一下,如何弹出对 ...

  9. android安卓之常用对话框设计AlertDialog

    android安卓之常用对话框设计AlertDialog 学习目的:掌握常用对话框中提示,单选,复选,自定义对话框的设计和使用. 布局文件 activity_main.xml <?xml ver ...

最新文章

  1. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
  2. python读写文件绝对路径_[Spark][Python]对HDFS 上的文件,采用绝对路径,来读取获得 RDD...
  3. nand flash 扇区的管理以及初始化
  4. Java——多线程学习
  5. Android攻城狮Gallery和ImageSwitcher制作图片浏览器
  6. 2021“MINIEYE杯”中国大学生算法设计超级联赛(2)I love exam(背包)
  7. shell 脚本中 while 只执行一次
  8. Oracle REGEXP_SUBSTR 字符串截取函数的使用
  9. ftp ---- 虚拟用户登录(实例配置)
  10. 页面中flash文件的加载
  11. 《.Net 软件设计新思维》作者讲述成书的背后故事
  12. [转]TortoiseSVN客户端的安装
  13. 互联网网站的反爬虫策略浅析
  14. matlab 更换坐标轴_matlab导入数据生成曲线,并更改坐标轴刻度
  15. ORACEL R12 总账和子账的关系
  16. android 虚拟按键自定义,Android手机底部栏虚拟按键的操作
  17. Windows 7x64 Ultimate Modified by Michael
  18. 6个超赞的免费神器工具,拯救贫民窟的你!
  19. Redis性能指标详解与监控
  20. 定时发布微信文件和消息

热门文章

  1. c语言课程笔记格式,C语言课程学习笔记.docx
  2. Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:
  3. leetcode369. 给单链表加一
  4. string相关库函数
  5. PHP 安装xdebug
  6. python-flask-1
  7. 记录腾讯云中矿机病毒处理过程(重装系统了fu*k)
  8. ZOJ.3551.Bloodsucker(期望DP)
  9. windows phone 页面主题设计
  10. [转载]使用Vitamio打造自己的Android万能播放器(7)——在线播放(下载视频)...