解决linux下qvfb中QT的中文显示问题

在x86平台上运行qfvb后,app不显示中文,按钮上字体直接白板。
如下:


解决linux下qvfb中QT的中文显示问题_第1张图片
qtcreater创建的窗体-中文按钮

分析原因是:qt的lib/fonts目录中没有设置的中文字体;

解决方法如下:
1)下载wqy-zenhei.ttc字体;下载地址:http://pan.baidu.com/s/1o8CPmky 如果失效自己搜索吧。
2)字体wqy-zenhei.ttc复制到安装好的(Qt目录)/lib/fonts中;
参考路径:/usr/local/Trolltech/QtEmbedded-4.6.4-x86/lib/fonts下
3)再重新运行app发现中文正常显示了。
【编辑:发现只简单添加字体到qt的lib/fonts目录有的还是不显示,如果是新安装的ubuntu
需要打开System Setting的Language Support选项,更新下】,如图:

解决linux下qvfb中QT的中文显示问题_第2张图片
Language

打开后会提示更新,按提示操作更新成功后即可。

解决linux下qvfb中QT的中文显示问题_第3张图片
安装系统中文语言包

如果还是不显示,reboot你的ubuntu即可,
还不行?自己google吧!

你可能感兴趣的:(解决linux下qvfb中QT的中文显示问题)