博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QMessageBox按钮简单实现中文显示
阅读量:4946 次
发布时间:2019-06-11

本文共 712 字,大约阅读时间需要 2 分钟。

     在Qt中经常用QMessageBox显示一些临时信息,调用的代码如下。但是,两个按钮却是英文的:

int result = QMessageBox::information(this->qMGWindow,QObject::tr("提示"),QObject::tr("显示信息!"),QMessageBox::Yes,QMessageBox::No);

    在网上,有一些解决方法,但是过于麻烦,无意中发现采用下面的代码能够实现中文显示:

int result = QMessageBox::information(this->qMGWindow,QObject::tr("提示"),QObject::tr("显示信息!"),QObject::tr("确定"),QObject::tr("取消"));

    这样虽然可以实现QMessageBox的按钮显示中文,但是会对对话框的执行结果造成影响,对话框无法再判断出执行结果,无意中找到下面的代码能够让对话框正确识别哪一个按钮被点击:

int result = QMessageBox::information(dialog,QObject::tr("提示"),information,QObject::tr("确定"),QObject::tr("取消"));if (result == QObject::tr("确定").toInt()){            } else if (result == QObject::tr("取消").toInt()){            }

 

 

转载于:https://www.cnblogs.com/ppffs/p/3171565.html

你可能感兴趣的文章
IntelliJ IDEA完美解决tomcat8+乱码问题
查看>>
破解电信光猫华为HG8120C关闭路由功能方法
查看>>
在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么?
查看>>
【智能家居篇】wifi网络接入原理(上)——扫描Scanning
查看>>
操作引入xml文件的书包(定位到指定节点)
查看>>
操作系统学习笔记系列(一)- 导论
查看>>
CSS实例:图片导航块
查看>>
window的对象有哪些(笔记)
查看>>
Boolean Expressions
查看>>
They Are Everywhere
查看>>
数据结构--汉诺塔递归Java实现
查看>>
day14 多态与抽象
查看>>
Eclipse CDT 出现 launch failed Binary not found
查看>>
apache jmeter
查看>>
Linux 基本命令
查看>>
RedHat7.0 网络源的配置
查看>>
(Mark)JS中关于闭包
查看>>
流程结构图
查看>>
ios端web app在键盘升起后缩小view防止界面仍可上下滑动
查看>>
从service弹出系统级自定义提示框,可在任意页面弹出
查看>>