QMessageBox 使用方法
在Qt中经常需要弹出窗口,QMessageBox可以实现此功能,一共有三种窗口,information, question, 和 warning,critical, about分别对应感叹号,问号和叉号等等,使用方法很简单,一共有三个参数,第一个是父窗口句柄,剩下两个分别为窗口名称和显示内容,显示内容为QString类型。如下所示:
QMessageBox::information(this, tr("Title"), tr("Content")); QMessageBox::question(this, tr("Title"), tr("Content")); QMessageBox::warning(this, tr("Title"), tr("Content")); QMessageBox::critical(this, tr("Title"), tr("Content")); QMessageBox::about(this, tr("Title"), tr("Content"));
如果需要对话框下面有Ok, Yes, No 等按钮,需要添加后面两个参数,一个是出现哪两个按钮,一个是设置缺省按钮:
QMessageBox::StandardButton r = QMessageBox::question(this, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::No); if (r == QMessageBox::Yes) {// Do something here }
本文转自博客园Grandyang的博客,原文链接:使用方法QMessageBox ,如需转载请自行联系原博主。
QMessageBox 使用方法相关推荐
- Qt中常用的3种提示框设计方法
Qt中常用的提示信息设计方法 [问题背景]通常,在项目项目开发的过程中,某些人机交互界面需要对用户的输入数据进行合法性判断,如果用户输入数据合法,则进入下一步流程,否则,就要给出相应的错误提示,以提示 ...
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- 关于 QMessageBox定制大小重写showEvent失败的 解决方法
需求 对QMessageBox进行尺寸定制. 截图,定制前 截图,定制后 原因 原因:QMessageBox::showEvent() 强制将其大小改变成了QT认为比较合适的大小. 要改变它的大小可使 ...
- QT|C++QMessagebox卡死,程序无响应问题解决方法
多线程调用时在子线程里使用QMessageBox会出现此问题,用发送信号的方式解决这个问题.我这里只用了information类型,可以再加一个枚举类型参数区分提示框的类型. // 头文件定义 // ...
- java 非模态_Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/GoForwardToStep/arti ...
- Qt中使用多线程的一些心得(一)——继承QThread的多线程使用方法
一 前言 二Qt多线程方法一 继承QThread 2.1使用多线程的原因分析 2.2 写一个继承于QThread的线程 三 总结 一 前言 本篇文章部分内容参考了该博文:传送门. Qt中有两种 ...
- PYQT5登录界面跳转主界面方法
该问题,有很多种方法,但是很多方法要么这个有问题,要么那个有问题,最后终于找到一种没问题的方法.记录一下: 参考地址:https://www.jianshu.com/p/d18ff36a78d6?fr ...
最新文章
- Hibernate关联关系映射
- 华为畅享z可以升级鸿蒙系统吗,华为鸿蒙系统手机升级型号 如何抢先体验
- python运算符的分类_python对象——标准类型运算符
- 程序员面试100题之十五:数组分割
- GPL与LGPL的区别
- 回信,我的好朋友王一涵
- iptables配置详解
- uc手机浏览器 手机模拟_网页为何总报浏览器漏洞?起底某些手机浏览器恶意推广行为...
- C++ 使用引用捕获异常
- 《Android应用开发揭秘》读者问题汇总
- oracle中rollup函数与mysql中with rollup区别
- Android Xml解析
- 正则表达式删除空白行
- linux数据向量化指令,VLIW DSP编译器向量化优化技术及指令分簇算法研究
- 方维P2P短信接口修改
- burst.网络_使用Burst Compiler 1.3优化项目
- python seek使用_Python seek()用法及代码示例
- C#中的Obsolete
- 2021年全新UI界面1:1仿皮皮虾APP段子
- Pyinstaller打包成使用了pyonnet包的exe时报错System.IO.FileNotFoundException:Unable to find assembly ‘XXX.dll‘。