openKylin论坛

 找回密码

QT中文显示解决方案 [复制链接]

最近由于项目原因开始使用QT-Creator进行开发,但是发现中文显示是个很头疼的问题,最开始中文内容显示为一个个方框,后来是QT-Creator编辑界面选项的中文显示为方框的问题一直没法解决,折腾了几天,今天终于都解决了,现把解决方法分享一下:

1. 显示内容中文乱码的解决:在程序代码的最开始增加如下代码:

    QTextCodec *textc=QTextCodec::codecForName("utf8");
    QTextCodec::setCodecForTr(textc);
    QTextCodec::setCodecForCStrings(textc);

2. creator界面中文乱码的解决:
    (1) sudo apt-get install qt4-qtconfig
    (2) 执行qtconfig,进行设置:首先在“外观”属性页中设置GUI风格,选择GUI风格为“Windows”(选择其他的普通用户不能保存设置),如下图


    (3) 然后在“字体”属性页中设置默认字体参数,字体族可以选择中文字体,比如“文泉驿微米黑”,然后关闭选择保存即可。如下图:




楼主
发表于 2013-5-15 15:09:55
回复

使用道具 举报

openKylin

GMT+8, 2024-5-18 00:56 , Processed in 0.018487 second(s), 20 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表