你好!我使用的系統:qt-embedded-3.3.8b + QT2410(s3c2410) + ubuntu 7.10 gutsy. 我想讓LCD顯示中文,源碼如下:
#include <qapplication.h>
#include <qtextcodec.h>
#include <qlabel.h>
int main(int argc, char **argv)
{ QApplication app(argc,argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QString s;
s=QString::fromLocal8Bit("QT你好");
QLabel label(s,0);
label.show();
return app.exec(); }
目標板執行,LCD沒有畫面,整片慘綠色,沒有錯誤訊息,我該如何debug? 謝謝!
(如果註釋掉3行QTextCodec,LCD就能出現畫面,不過中文變亂碼!)
[ 此贴被aumbrella在2008-04-20 08:33重新编辑 ]