• 4099阅读
  • 5回复

[提问]中文显示问题.. UBUNTU8.04 [复制链接]

上一主题 下一主题
离线wato
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-04
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
#include <QApplication>
#include <QLabel>
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QTextCodec *tc=QTextCodec::codecForName("utf8");
    QTextCodec::setCodecForTr(tc);
    QString str(QObject::tr("我要中文"));
    QLabel *laybel = new QLabel(str);
    laybel->resize(300,180);
    laybel->show();
    return a.exec();
}


请问这段程序理论上是否能正常显示中文?  在我的机子上是乱码...
离线wato
只看该作者 1楼 发表于: 2009-08-04
确切地说是一个方块...

然后我在qtconfig里设置font为Bitstream Charter后就什么都没了...
离线wato
只看该作者 2楼 发表于: 2009-08-04
O 了..................
离线shiroki

只看该作者 3楼 发表于: 2009-08-04
别亚,O了可不算结贴哦, 写写怎么解决的
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线dbzhang800

只看该作者 4楼 发表于: 2009-08-04
请问这段程序理论上是否能正常显示中文?  在我的机子上是乱码...


代码不能说明什么问题吧,还要看你这段代码保存成什么编码,utf8,gbk,utf16 ...

引用第2楼wato于2009-08-04 17:27发表的  :
O 了..................


O 了 是 什么意思? OK
离线wato
只看该作者 5楼 发表于: 2009-08-04
呵呵  不好意思...

代码没改  我只在qtconfig里改了font项  然后就可以了...

试了很多项  有好几个都可以
[ 此帖被wato在2009-08-05 10:11重新编辑 ]
快速回复
限100 字节
 
上一个 下一个