qt的如何调整显示不为科学记数法_qt开发中遇到的问题整理八(整理)

本文介绍了在Qt开发中如何防止数值以科学记数法显示,详细讲解了对话框的中文化过程,包括利用lupdate和lrelease工具处理.ts和.qm文件,以及通过修改编码设置直接在源代码中使用中文。同时,文章还讨论了创建和使用DLL、报表打印的变通方法以及在系统托盘区显示图标的实现。
摘要由CSDN通过智能技术生成

5.如何使通用对话框中文化

答:对话框的中文化

比如说,QColorDialog的与文字相关的部分,主要在qcolordialog.cpp文件中,我们可以从qcolordialog.cpp用 lupdate生成一个ts文件,然后用自定义这个ts文件的翻译,再用lrelease生成一个.qm文件,当然了,主程序就要改变要支持多国语言了,使用这个.qm文件就可以了。

另外,还有一个更快的方法,在源代码解开后有一个目录translations,下面有一些.ts, .qm文件,我们拷贝一个:

cp src/translations/qt_untranslated.ts ./qt_zh_CN.ts

然后,我们就用Linguist打开这个qt_zh_CN.ts,进行翻译了,翻译完成后,保存后,再用lrelease命令生成qt_zh_CN.qm,这样,我们把它加入到我们的qt project中,那些系统的对话框,菜单等等其它的默认是英文的东西就能显示成中文了。

6.想在源代码中直接使用中文,而不使用tr()函数进行转换,怎么办?答:在main函数中加入下面三条语句,但并不提倡

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForTr(QTextCodec::codecForNam

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值