当前位置: 技术问答>linux和unix
QT里怎么不能显示中文啊? 急。 在线等。
来源: 互联网 发布时间:2015-04-19
本文导语: 我是在HP true 64 UNIX下使用QT,开始感觉还蛮好的,但是用了一下竟然发现不能显示中文,我是在qt desiger里作界面时发现的。 请问各位我该怎么设置, 在Linux下是否也遇到了这问题。。很急,在线等。 ...
我是在HP true 64 UNIX下使用QT,开始感觉还蛮好的,但是用了一下竟然发现不能显示中文,我是在qt desiger里作界面时发现的。
请问各位我该怎么设置, 在Linux下是否也遇到了这问题。。很急,在线等。
请问各位我该怎么设置, 在Linux下是否也遇到了这问题。。很急,在线等。
|
setenv(LC_ALL,"zh_CN.GB2312")
LC_ALL 编译的时候说找不到。。。。 各位请帮忙啊
LC_ALL 编译的时候说找不到。。。。 各位请帮忙啊
|
还有一点,在QT自带的界面定制工俱里不能显示和输入中文。
请问各位有办法吗?
请问各位有办法吗?
|
可以显示中文
但是需要用特定的codec编码
但是需要用特定的codec编码
|
楼上说得不错
setenv(LC_ALL,"zh_CN.GB2312");
可能会更好
setenv(LC_ALL,"zh_CN.GB2312");
可能会更好
|
QTextCodec *gp_codec = QTextCodec::codecForName( "GB2312" );
aboutAction->setText( gp_codec->toUnicode( "中文" ) );
也许需要在你的main函数中添加 setlocale(LC_ALL,"zh");
aboutAction->setText( gp_codec->toUnicode( "中文" ) );
也许需要在你的main函数中添加 setlocale(LC_ALL,"zh");