标题:再问一个关于在开发板上不能显中文的问题,
作者:anjing186
日期:2010-02-09 09:34
内容:
我已经使用这样的代码, 例如:
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);
这样的代码,为什么“赢取礼物”在开发板上不显示?
不是乱码,是根本不显示,就显示一个按钮。。。。
#1 [davidchan 02-09 11:06]
你要在开发板上安装字库并在程序上做设置使用相应字库
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();
}
#2 [anjing186 02-09 11:15]
谢谢。。。