• 2365阅读
  • 4回复

[提问]Qt5.14 中文用tr包含后,在界面无法显示是什么原因? [复制链接]

上一主题 下一主题
离线wdluo
 

只看楼主 倒序阅读 楼主  发表于: 2020-02-20
我用Qt5.14 Mingw编译器编译的程序,在大多数电脑上显示正常,在少部分电脑上发现界面有部分中文无法显示,最后发现若是在ui设计文件中输入的中文,那么都无法显示,若是在代码中显示的中文,不加tr是可以显示的,加了tr之后的中文都无法正常显示,有人遇到过同样的问题吗?
离线maxlogo

只看该作者 1楼 发表于: 2020-02-20
tr是国际化,跟加不加中文没什么关系,tr建议跟英文配合,再通过翻译文件实现中文化
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线wdluo

只看该作者 2楼 发表于: 2020-02-20
发现是因为调用 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 这句导致的,在win10下没问题,win7下就不行
离线liudianwu

只看该作者 3楼 发表于: 2020-02-21
我就想知道tr包含中文,是哪个王八蛋教的?误人子弟啊!
1条评分金钱+1
class_cpp 金钱 +1 - 2022-01-02
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线wdluo

只看该作者 4楼 发表于: 2020-02-28
回 liudianwu 的帖子
liudianwu:我就想知道tr包含中文,是哪个王八蛋教的?误人子弟啊! (2020-02-21 08:47) 

国际化的时候要用到啊,没毛病啊
快速回复
限100 字节
 
上一个 下一个