本文主要是介绍Ubuntu12.04 qt4.8.3版本不显示中文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网上常用的方法都试了,没有解决问题,最后是重新编译安装X86下的QT才解决问题的。
1 代码里添加
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
2 自己手动添加DroidSansFallback.ttf或者wenquanyi.ttc,网上有详细的步骤,添加后应用程序还是不显示中文。
3 Ubuntu系统里安装拼音的输入法,安装完成后,
ubuntu安装中文输入法使用。
1:System Settings–>Language Support–>Install/Remove Languages
2:选中chinese,点击Apply应用即可,等待-》下载-》安装。
3:安装ibus框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
4:启动ibus框架:im-config -s ibus
6:安装拼音引擎:sudo apt-get install ibus-pinyin
7:设置ibus框架:sudo ibus-setup -》在input method 里添加 刚刚加入到chinese-pinyin.
8:添加输入法:system settings...-》Text Entry,勾选show current input source in the menu bar前面的勾,在左面右上角就可以选择
然后
1:在qt的安装目录下qt-x86-4.8.3/bin/,执行sudo ./qtconfig把字体配置成宋体
2:选择song Ti,再保存。
3:重新构建qt项目,执行。
上面所有执行完后,QT程序还是不能显示中文。
4 重新编译生成qt的连接库
1:apt-get install libfontconfig1-dev
2:apt-get install libfreetype6-dev
3: cd qt-everywhere-opensource-src-4.8.3/
4:./configure -fontconfig && make && make install
5:进入qt安装目录 ./qtconfig 配置QT的字体,把字体配置成WenQuanYi Zen Hei
6 :保存退出后,然后在重新启动QT ./qtcreator导入工程,运行就可以显示中文了
7:显示效果
这篇关于Ubuntu12.04 qt4.8.3版本不显示中文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!