|
最近不知怎么搞的,所有qt程序的界面中文字都不能正确显示,变成了小方块。
如下图:

对于smplayer,可以在设置中修改字体以解决,对于fbreader等没这个选字体功能的怎么办?
问题出在qt默认的theme是gtk+,默认的字体是sans serif ,而在大多数gnome中,sans serif的默认字号是10,sans serif默认中文字体是文泉驿点阵宋体,好像没有10磅的字.而当qt选择gtk+ theme时,无法修改默认字体设置,于是就出现了中文无法显示的问题。
解决办法1,将qtconfig 中theme选作非gtk+的任何一个,然后可以修改font中的设置,把sans serif字号设为9
解决办法2,将gnome中默认字号设为9 |
|