- 1 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 04:29:47 ]
- Qt(キュート)は C++ ベースの GUI ライブラリです。
フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、グラフィックス(OpenGL)や 各種コンテナ、XMLパーサー、組み込み JavaScript など、ライブラリの機能は多岐に渡ります。 また、「Qt Creator」という GUI ビルダ付きの専用 IDE が用意されています。 ■対応プラットフォーム(デスクトップ用途の場合) Windows 98, Me, NT4, XP, Server2003, Vista Mac OS X 10.3, 10.4, 10.5 Linux ■ライセンス ・オープンソース版(Open-source version) LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。 LGPL を選んだ場合は商用利用が可能です(いくつか制限あり)。 ・商用版(Commercial version) こっちはQt Softwareか日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など ■前スレ [KDE/Qt]Qtについての疑問を教えあうスレ 3 pc11.2ch.net/test/read.cgi/tech/1194158506/
- 151 名前:デフォルトの名無しさん [2009/05/18(月) 14:45:57 ]
- >>150
その後、分かったことですが どうやらQTextCodecのバグ?のようです。 #include <QDebug> #include <QTextCodec> QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); qDebug() << "ffあ"; QString string("ffあ"); qDebug() << string; とすると、 ffあ "ffあ" となります。 EUC-JPとかの環境でもなるか、どなたか調べてもらえないでしょうか?
- 152 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 14:51:23 ]
- QTextCodecの問題なら、ローカルでも再現できますよね?
QtCreatorを使っているなら、 エディタのオプションでエンコードを変えられます。 Emacsとかでもちゃんと文字コードは変えられますよ?
- 153 名前:デフォルトの名無しさん [2009/05/18(月) 14:53:55 ]
- >>151
訂正 今気づいたのですが、 151の結果の ffあ "ffあ" は、コンソール上では ffdy "ffdy" になっていたのですが、コピーして貼り付けたら 151のようにちゃんとした結果になっていました。 こちらの環境の問題かもしれません。 もう少し自分で調べてみなす。 お騒がせしました。
- 154 名前:デフォルトの名無しさん [2009/05/18(月) 15:03:25 ]
- てst
- 155 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 15:32:50 ]
- >>150
どうもWidgetの表示の問題のような感じ。encode/decode系は関係ないと思う。 "ff<UTF-8>" が表示で化ける感じ。 f以外を使うと化けない。 化けない環境もあるみたいなので調査中。 QString text = QString::fromUtf8("ff\xe3\x81\x82"); QLabel label( text ); label.show(); qDebug() << text; でqDebug()は正しく表示するが、QLabel(QLineEditやQTextEditも)はNG。 先頭の文字をf以外にすると問題なし。
- 156 名前:デフォルトの名無しさん [2009/05/18(月) 17:02:02 ]
- >>155
ffが先頭の文字でなくて、途中にあってもそれ以降にある日本語が化けるようです。 例えば "testfftestあ" また、"fiあ" も化けします。
- 157 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 17:31:55 ]
- >>156
フォントをDejaVu系から変えたら正常に表示されない? こちらでは他のフォントにするとちゃんと描画される。 ややこしいバグだけど、デフォルトのフォントでうまくいかないのは困るな。
- 158 名前:デフォルトの名無しさん [2009/05/18(月) 18:00:14 ]
- >>157
おっしゃる通り。フォントの問題だったようです。 ただ、DejaVu系ではだめでした。 さざなみゴシックにしたら、ちゃんと表示されました。 ありがとうございました。
|

|