[Armadillo:08958] Re: Armadillo-460 Qtアプリで日本語を表示する方法
高橋 宏章
email@hidden
2013年 7月 3日 (水) 11:48:18 JST
高橋です。
私も日本語表示はいろいろ試して結局、
1)main関数内で
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
2)日本語使用時に
QString::fromUtf8(str)
例)ui->label1->setText(QString::fromUtf8("にほんご"));
としていて、表示はされています。
ただ、これが正解かどうかは理解していません。
以上、よろしくお願い致します。
----- Original Message -----
From: "中室 純" <email@hidden>
To: "アルマジロ(メーリングリスト)" <email@hidden>
Sent: Wednesday, July 03, 2013 11:24 AM
Subject: [Armadillo:08957] Armadillo-460 Qtアプリで日本語を表示する方法
> お世話になります。
>
> Armadillo-460でQtアプリを起動すると日本語が表示されません。
> (ウインドウや英語は正しく表示されています。)
> 日本語を表示させるにはどうしたら良いでしょうか。
>
> 作成したQtアプリは、SDカードにいれて、Armadillo-460にマウントし
> 実行コマンドによる手動で起動しています。
>
>
> Armadillo-460の環境は、Kaenel,UserlandはRAM起動で、とりあえず設定等は
> 変更せず完全出荷状態のままにしてあります。
> Armadillo-400シリーズ用のLCDオプションセットを接続しています。
>
> Qt環境は、↓ここの「ARMボードでQt4を動かす」を参考にしました。
> http://www.oidon.net/linux/qt4_on_arm_board
>
>
> 試してみたことは、
> 1)QtCreatorでmain関数内に↓のコードを追加。
> QTextCodec::setCodecForCString(QTextCodec::codecForLocale());
>
> 2)export LANG="ja_jp.UTF-8"の実行。
>
> 3)QtCreatorで指定できるフォントをすべて使用。
> Labelをフォントの数張り、各Labelに”にほんご”と入力して
> 各Labelにすべて違うフォントを設定しました。
>
> 4)PC上の”Trolltech/QtEmbedded-4.7.1-generic/lib/fonts”の
> ”fonts”フォルダをSDカードにコピーし、Armadillo-460上に
> ”lib”まで同じディレクトリを作成して、”lib”内に”fonts”
> フォルダのリンクを張ってアプリを起動。
> どれもダメでした。
>
>
> 宜しくお願い致します。
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内