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把字体配置成宋体
1.PNG

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:显示效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值