社区
其他技术讨论专区
帖子详情
如何使QMessagebox的确定按钮用中文?
weixin_38052002
2019-09-19 01:49:28
QMessageBox::warning(**,**,**,QMessageBox::Yes);如何使得这个确认按钮用中文呢?恳请赐教
...全文
1154
10
打赏
收藏
如何使QMessagebox的确定按钮用中文?
QMessageBox::warning(**,**,**,QMessageBox::Yes);如何使得这个确认按钮用中文呢?恳请赐教
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
#Page#
2021-12-09
打赏
举报
回复
https://www.cnblogs.com/rogation/p/3927754.html
weixin_38067950
2019-09-19
打赏
举报
回复
QMessageBox::warning(**,**,**,tr("Yes"));翻译xx.ts Yesxx.qm 确定
weixin_38077297
2019-09-19
打赏
举报
回复
你可以在main.cpp中写上#include <QTextCodec>#include <QTranslator>#include <QLocale>main{QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());}然后qmessagebox可以这样写QMessageBox::warning(**,**,**,“确定");
weixin_38092995
2019-09-19
打赏
举报
回复
直接在控件里面写中文就可以了
weixin_38095150
2019-09-19
打赏
举报
回复
2 楼的 没看懂3 楼的 试了不行4楼的 你强 !
weixin_38098817
2019-09-19
打赏
举报
回复
我都是这样用,QTextCodec *codec=QTextCodec::codecForName("GBK");QMessageBox::warning(**,**,**,codec->toUnicode(“确定"));不知道能不能解决你的问题。
weixin_38102396
2019-09-19
打赏
举报
回复
对了,还拉掉一句,QMessageBox::setFont(QFont("unifont", *,**));我用的时候这个"unifont"一定要选,要不就显示不了中文
weixin_38108951
2019-09-19
打赏
举报
回复
引用第1楼taomic于2008-05-29 12:50发表的 :QMessageBox::warning(**,**,**,tr("Yes"));翻译xx.ts Yesxx.qm 确定没看懂?那详细讲一遍吧实例:QMessageBox::warning(this,tr(wrong),tr(You are wrong),tr("Yes"));(汉化步骤就不在这里啰嗦了,网上很多帖子.)在生成的 .ts 文件里面就会有 Yes 这一项 ,对应的译成 "确定"release 成 .qm 文件编译,运行.OK了.
weixin_38110193
2019-09-19
打赏
举报
回复
二楼的我试过,可以显示中文,谢谢!
weixin_38123446
2019-09-19
打赏
举报
回复
据我观察,C:\Qt\4.7.0\translations\qt_zh_CN.ts对你有帮助.用把Linguist把它输出成qm格式,bool QTranslator::load ( const QString & filename)void QCoreApplication::installTranslator ( QTranslator * translationFile ) 这样做,不仅是"确定"的翻译问题,还有所有Qt内建字符串都翻译了.
Q
MessageBox
中的 OK
按钮
改为
中文
“
确定
”
有很多资料用于将 Q
MessageBox
的 OK 改为
中文
。但大多很麻烦。本文提供一个简便方法,用于定制 Q
MessageBox
的
按钮
,包括将其翻译成
中文
显示。 Q
MessageBox
对其内部的 Button 进行维护,用户可以使用 addButton() 方法,以及 removeButton() 方法添加或者移除
按钮
。每个 Button 都有个角色属性(enum QMess...
将Q
MessageBox
的
确定
取消
按钮
变成
中文
相信大家在用Qt开发过程中,有时会有这样的需求,就是将Q
MessageBox
的
确定
取消
按钮
变成
中文
,下面是实现该功能的代码 Q
MessageBox
messageBox
;
messageBox
.setText(tr("你想要提示用户的内容"));
messageBox
.setWindowTitle(tr("提示")); //
确定
,取消
按钮
QPushButton *okButto
Qt 将 Q
MessageBox
中的 OK
按钮
改为
中文
“
确定
”
摘要:本文介绍Qt开发中实现Q
MessageBox
按钮
文本
中文
化的3种方法。1.使用button()+setText()修改指定
按钮
文本,如将OK改为"
确定
";2.通过setButtonText()批量设置多个
按钮
中文
文本;3.针对表单校验等场景的快速实现方案。这些方法可有效提升界面本地化体验,支持Ok/Cancel/Yes/No等标准
按钮
的
中文
转换。文章包含详细代码示例和参数说明,帮助开发者快速实现对话框
按钮
文本的本地化定制。(149字)
Q
MessageBox
换
中文
确定
和取消
按钮
最简单的用法是: if(0 != Q
MessageBox
::information(this,"title","message","
确定
","取消")) { return; } 但是这样有个注意的地方是关闭
按钮
,按不了。同时esc按键失效。 如果需要可以点击关闭
按钮
,则使用下面的写法 Q
MessageBox
meg(Q
MessageBox
::Question, "titl...
分布鲁棒数据驱动的多离散场景电热综合能源系统分布鲁棒优化算法研究(Matlab代码实现)
【分布鲁棒】数据驱动的多离散场景电热综合能源系统分布鲁棒优化算法研究(Matlab代码实现)
其他技术讨论专区
479
社区成员
790,917
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章