c++ - 更改 Qt Widgets 使用的 Qt 语言
问题描述
我目前正在使用几次QMessageBox
,但每当我这样做时
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
这显示了 2 个带有真实No
和Yes
标签的按钮,但是我的应用程序基于另一种语言,所以我想知道是否有一些QLocal / QApplication
(可能)设置需要更改,以便将这些标签翻译成我想要的语言。
我试过了
QLocale ql(QLocale::Language,QLocale::Country);
msgBox.setLocale(ql);
但它似乎不起作用,也没有
QLocale::setDefault(QLocale(QLocale::Language,QLocale::Country));
为我工作
解决方案
推荐阅读
- java - 将 jedis .jar 文件上传到 Git 存储库
- linux - SSH 进入 DC 的时钟服务器后,如何在我的脚本中触发脚本?
- ruby-on-rails - 在您的应用程序中检测到安全漏洞
- gimp - 移除双 Alpha 通道
- javascript - 成功的ajax调用后删除点击范围
- javascript - 单击从 ajax 调用的结果中选择(无 jquery)
- javascript - 在 JavaScript 中将 Promise 的结果合并到一个数组中
- javascript - Cannot save object in localStorage
- godot - 为什么我的 path2d 位置没有更新?
- bash - 将 ${} 占位符解析为 shell 脚本中的绝对路径