• 3913阅读
  • 2回复

再问一个关于在开发板上不能显中文的问题, [复制链接]

上一主题 下一主题
离线anjing186
 
只看楼主 倒序阅读 楼主  发表于: 2010-02-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2010-02-09) —
我已经使用这样的代码, 例如:
        QApplication app( argc, argv );

        QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

        QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

        QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

        QFont font2("1123", 26);

        marquee.set_RateTime(400);
        marquee.setGeometry(0,g_mainWinHeight - 100,g_mainWinWide,110);


        CMyPushButton winButton(QObject::tr("赢取礼物"),&bluetooth);
        winButton.setFont(font2);

这样的代码,为什么  “赢取礼物”在开发板上不显示?

不是乱码,是根本不显示,就显示一个按钮。。。。
离线davidchan
只看该作者 1楼 发表于: 2010-02-09
你要在开发板上安装字库并在程序上做设置使用相应字库
int main(int argc, char *argv[])
{
    //setenv("QWS_DISPLAY", "transformed:::rot270:0", true);
    QApplication a(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8"));
    QFont font("wenquanyi",10);
    a.setFont(font);

    Printctrl w;
    w.show();
    return a.exec();
}
离线anjing186
只看该作者 2楼 发表于: 2010-02-09
谢谢。。。
快速回复
限100 字节
 
上一个 下一个