社区
其他技术讨论专区
帖子详情
如何使QMessagebox的确定按钮用中文?
weixin_38052002
2019-09-19 01:49:28
QMessageBox::warning(**,**,**,QMessageBox::Yes);如何使得这个确认按钮用中文呢?恳请赐教
...全文
1134
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
可通过addButton()、removeButton()方法结合角色属性定制
按钮
,还能通过button()等方法获取按键。利用button()方法获得按键,再用setText()方法重命名为“
确定
”即可。
将Q
MessageBox
的
确定
取消
按钮
变成
中文
本文介绍如何在Qt开发中将Q
MessageBox
的
确定
和取消
按钮
文字改为
中文
,并提供了具体的代码实现方式。
Q
MessageBox
换
中文
确定
和取消
按钮
本文介绍了Q
MessageBox
在Qt中如何实现带有确认和取消
按钮
的对话框,并提供了详细的代码示例,包括如何处理关闭
按钮
和ESC键的问题。
Qt 将 Q
MessageBox
中的 OK
按钮
改为
中文
“
确定
”
在Qt开发中,为实现应用界面本地化,需将Q
MessageBox
默认英文
按钮
文本改为
中文
。本文介绍几种常用方法,如修改单个
按钮
文本、一步设置多个
按钮
中文
等,还适用于表单校验等提示性场景,可提高界面用户友好性。
Pyqt5让Q
MessageBox
按钮
显示
中文
本文介绍在Qt中如何将Q
MessageBox
的默认英文
按钮
Yes、No等替换为
中文
按钮
,如“
确定
”、“取消”。通过两种方法实现:一是创建自定义
按钮
并设置
中文
;二是修改标准
按钮
的文本。
其他技术讨论专区
477
社区成员
790,951
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章