[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 メーリングリストの案内