QT/E中文显示不完整

时间:2022-11-10 21:02:40
QT程序中linux下显示正常,但是交叉编译后放到板上却出现如下问题:
启动时,有几个空间的中文显示丢失了一部分。
有的按钮本来的text是增加,然后丢失“增”,只显示“加”
或者干脆都没显示。
而当鼠标移上去后又显示正常了,估计此时进行重绘了。

大多数控件是正常的。

我的中文显示是删除qt的fonts下面的所有字体,放了一个文泉驿进去

请问大家有什么看法么?
谢谢。

6 个解决方案

#1


-qws -font wenquanyi

#2


我不加还没事,一加font的选项,就直接中文无法显示了,什么都没有了。

#3


板子文件系统里的字库怎么处理的 

#4


解决了
把font下所有的字体都删除了
只放文泉驿
可以正常显示。
有人解释下原理吗

回楼上,请具体说说。

#5


4楼,你再linux里是怎么实现中文显示的?是用QTranslator吗

#6


4 楼  因为之前,板子上用的是一个默认的字体, 你加上了文泉驿之后,没有删除原来的, 所以就会影响到显示。  如果你不使用默认的,那么,你放什么字体进去就显示什么的。。但是有多的,就会冲突。。当然,如果你的应用程序里指明了,就不会冲突。。

#1


-qws -font wenquanyi

#2


我不加还没事,一加font的选项,就直接中文无法显示了,什么都没有了。

#3


板子文件系统里的字库怎么处理的 

#4


解决了
把font下所有的字体都删除了
只放文泉驿
可以正常显示。
有人解释下原理吗

回楼上,请具体说说。

#5


4楼,你再linux里是怎么实现中文显示的?是用QTranslator吗

#6


4 楼  因为之前,板子上用的是一个默认的字体, 你加上了文泉驿之后,没有删除原来的, 所以就会影响到显示。  如果你不使用默认的,那么,你放什么字体进去就显示什么的。。但是有多的,就会冲突。。当然,如果你的应用程序里指明了,就不会冲突。。