• 10023阅读
  • 1回复

qt for symbain 中,利用setWindowTitle在设置窗口标题是乱码或方块,不能显示中文 [复制链接]

上一主题 下一主题
离线finish_up
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-17
— 本帖被 XChinux 执行加亮操作(2010-09-21) —
但是控件中通过 QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"))可以显示中文,大家知道怎么处理么?
离线colorado
只看该作者 1楼 发表于: 2010-05-21
我也遇到了这样的问题,原来是这样:

    MainWindow mainWindow;

    //设置中文显示,使用本地字库
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

改成:

    //设置中文显示,使用本地字库
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

    MainWindow mainWindow;
就可以了,因为 setWindowTitle函数,我放在了MainWindow构造里了。我估计你的情况可能跟我一样。

Good Lucky!
快速回复
限100 字节
 
上一个 下一个