查看完整版本: [-- Qt5.14 中文用tr包含后,在界面无法显示是什么原因? --]

QTCN开发网 -> Qt中文处理 -> Qt5.14 中文用tr包含后,在界面无法显示是什么原因? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wdluo 2020-02-20 16:14

Qt5.14 中文用tr包含后,在界面无法显示是什么原因?

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

maxlogo 2020-02-20 17:57
tr是国际化,跟加不加中文没什么关系,tr建议跟英文配合,再通过翻译文件实现中文化

wdluo 2020-02-20 19:01
发现是因为调用 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 这句导致的,在win10下没问题,win7下就不行

liudianwu 2020-02-21 08:47
我就想知道tr包含中文,是哪个王八蛋教的?误人子弟啊!

wdluo 2020-02-28 16:19
liudianwu:我就想知道tr包含中文,是哪个王八蛋教的?误人子弟啊! (2020-02-21 08:47) 

国际化的时候要用到啊,没毛病啊


查看完整版本: [-- Qt5.14 中文用tr包含后,在界面无法显示是什么原因? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled