首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT4.8.1 QTcreator2.5.0 ubuntu12.04 .ui资料 button上的txt无法显示中文

2013-07-01 
QT4.8.1 QTcreator2.5.0 ubuntu12.04 .ui文件 button上的txt无法显示中文求大神指导,问题如题,英文正常显

QT4.8.1 QTcreator2.5.0 ubuntu12.04 .ui文件 button上的txt无法显示中文
求大神指导,问题如题,英文正常显示,中文显示空白,qDebug中中文显示乱码
已经试过添加
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

QTextCodec *codec = QTextCodec::codecForName("System");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
都没有效果
另:ubuntu中可以正常显示txt中文 Ubuntu qtcreator Qt4 codec 乱码
[解决办法]
utf-8呢?
[解决办法]
建议使用UTF-8
[解决办法]
你系统安装了Zh_CN.UTF-8了吗?
[解决办法]
locale看看
[解决办法]

引用:
求大神指导,问题如题,英文正常显示,中文显示空白,qDebug中中文显示乱码
已经试过添加
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

QTextCodec *codec = QTextCodec::codecForName("System");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
都没有效果
另:ubuntu中可以正常显示txt中文


确认下是不是这几行代码位置放错了,写在main函数中QApplication app;的下一行试试。
[解决办法]
以用GBK,现在系统里安装GBK,这样应该就可以
[解决办法]
如果需要在QT下输入中文:

解决方法:
前提条件是Ubuntu已经安装了中文支持(ibus)。
1、安装IBus-qt4 Sudo apt-get install ibus-qt4
2、终端输入:gedit ~/.profile ,
在.profile中添加一下内容。
#IBus设置
export XMODIFIERS="@im=IBus"
export GTK_IM_MODULE=IBus
export QT_IM_MODULE=xim
export IBus &
export LC_CTYPE=zh_CN.utf8 

保存并source ~/.profile  即可。

求满分
[解决办法]
界面上不显示中文,可以查看Qt默认的字体是否支持中文。
但是和qdebug无法显示中文没关系。
[解决办法]
新建一个GUI工程,随便放个按钮,在上面输入中文,不要设置textcodec,运行看效果。

热点排行