QMessageBox中按钮的汉化
2024-10-15 22:59:17
方法一:直接添加汉语按钮:
QMessageBox mess(QMessageBox::Question, "删除提示", "确认删除所选组件?", NULL);
QPushButton *okButton = mess.addButton(tr("确定"), QMessageBox::AcceptRole);
QPushButton *cancelButton = mess.addButton(tr("取消"),QMessageBox::RejectRole);
mess.exec();
方法二:直接添加Button然后修改:
QMessageBox box(QMessageBox::Warning,"标题","弹出框按钮更改为中文!");
box.setStandardButtons (QMessageBox::Ok|QMessageBox::Cancel);
box.setButtonText (QMessageBox::Ok,QString("确 定"));
box.setButtonText (QMessageBox::Cancel,QString("取 消"));
box.exec ();
方法三:翻译(需要添加qt_zh_CN.qm文件):
QApplication app(argc, argv);
QTranslator translator;
translator.load("qt_zh_CN.qm");
app.installTranslator(&translator);
前两种都可以,但是第三种一直不成功,试了好多下,,还是不行。过几天再试试,好了重新更新。
最新文章
- QQ战场形势图
- 图解GCD
- Zabbix(二)--第一台主机监控及触发器
- 多条件动态LINQ 组合查询
- ASP.NET关于Login控件使用 (转)
- 安装ORACLE后,改变计算机名称,导致OracleDBConsoleOrcl服务无法启动
- [视频]ARM告诉你物联网怎么玩,mbed 6LoWPan demo
- poj 2406 Power Strings【最小循环节】
- java_method_readFile读取文件文本xls
- Linux 分区初始化为物理卷,把物理卷加入卷组
- DELPHI学习---类和对象(五篇)
- sql高级篇(一)
- Java8 Lambda/Stream使用说明
- 从Vue.js源码角度再看数据绑定
- 【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)
- vim 复制粘贴
- thinkphp 百度地图Api坐标计算 A坐标距离B坐标多少公里 并按照距离近的排序 坐标排序 外部字段排序
- 【Java深入研究】1、object类
- pkg-config 用法
- 《Gradle权威指南》--Gradle构建脚本基础