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

Qt实现中英文切换中QMessageBox中的中文信息怎么处理

        有粉丝看了《Qt实现中英文切换》文章后,留言说“中英文切换中QMessageBox中的中文信息怎么处理”,这篇文章就告诉你处理方法。

 1,QMessageBox OK或Cancel提示语句

QMessageBox::information(this, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试"), QMessageBox::Ok | QMessageBox::Cancel);

 修改后的

 QMessageBox* msgBox = new QMessageBox(QMessageBox::Information, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试"), QMessageBox::Ok );msgBox->button(QMessageBox::Ok)->setText(QString::fromLocal8Bit("确定"));msgBox->button(QMessageBox::Cancel)->setText(QString::fromLocal8Bit("取消"));msgBox->exec();delete msgBox;

2,QMessageBox OK提示语句

QMessageBox::information(this, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试,懂不?"), QMessageBox::Ok);

修改后的,我们可以根据自己的喜好,设置更特别的文字。

   QMessageBox* msgBox = new QMessageBox(QMessageBox::Information, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试,懂不?"), QMessageBox::Ok );// 将原本显示“Yes”的按钮改为显示“懂了”msgBox->button(QMessageBox::Ok)->setText(QString::fromLocal8Bit("懂了"));msgBox->exec();delete msgBox;

3,含选择问句 QMessageBox Yes或No提示语句

 QMessageBox::question(this, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试?"), QMessageBox::Yes | QMessageBox::No);

修改后的

  QMessageBox* msgBox = new QMessageBox(QMessageBox::question, QString::fromLocal8Bit("测试"), QString::fromLocal8Bit("这是一个测试?"), QMessageBox::Ok );将原本显示“Yes”的按钮改为显示“是”msgBox->button(QMessageBox::Yes)->setText(QString::fromLocal8Bit("是"));msgBox->button(QMessageBox::No)->setText(QString::fromLocal8Bit("否"));msgBox->exec();delete msgBox;

        总结:所有的QMessageBox中的控件,只有QLabel与QPushButton,所以只要获取相应的控件,就可以随意改变文字与字体颜色,大小等。获取button 的关键语句msgBox->button(QMessageBox::Yes)。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • uniapp基础知识【搬代码】
  • vue播放flv视频流
  • ASP.NET Core Web API 使用Autofac框架
  • 内网穿透工具Cpolar 食用指南
  • 2024/8/15 不上电测伺服端子是否正常
  • EMC学习笔记2——电磁兼容问题分析
  • 【IMR、TBR、TBDR】【RenderTexture、Cbuffer】学习
  • 不用高深的数学知识来理解 LLMs 是如何工作的
  • 影响因子30+的SCI教你如何进行单个率Meta分析!
  • 【分布式事务】-分布式事务的实现方式多种多样,每种方式都有其特定的应用场景和优缺点。以下是几种常见的分布式事务实现方式,2PC,TCC,消息表
  • 原来,考证还可以领取补贴Money
  • Matlab绘制像素风字母颜色及透明度随机变化动画
  • Containerd 介绍
  • LINUX原始机安装JDK
  • Ubuntu 如何优雅关机
  • ComponentOne 2017 V2版本正式发布
  • CSS居中完全指南——构建CSS居中决策树
  • Docker下部署自己的LNMP工作环境
  • ES6之路之模块详解
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • React中的“虫洞”——Context
  • Redis中的lru算法实现
  • Vue UI框架库开发介绍
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • WebSocket使用
  • 不上全站https的网站你们就等着被恶心死吧
  • 从伪并行的 Python 多线程说起
  • 多线程事务回滚
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 聊聊flink的TableFactory
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 用jquery写贪吃蛇
  • 正则与JS中的正则
  • UI设计初学者应该如何入门?
  • ​io --- 处理流的核心工具​
  • ​LeetCode解法汇总518. 零钱兑换 II
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #AngularJS#$sce.trustAsResourceUrl
  • #include
  • #宝哥教你#查看jquery绑定的事件函数
  • (1)STL算法之遍历容器
  • (12)Hive调优——count distinct去重优化
  • (计算机网络)物理层
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (九十四)函数和二维数组
  • (南京观海微电子)——COF介绍
  • (十七)Flink 容错机制
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException