[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/05 07:08 / Filesize : 247 KB / Number-of Response : 956
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[KDE/Qt]Qtについての疑問を教えあうスレ 3



1 名前:デフォルトの名無しさん [2007/11/04(日) 15:41:46 ]
【次スレ案】

QtはTrollTechが作成したC++ベースのGUI toolkitで、
OS間の差異を意識せず開発できるように作られたライブラリ群です

GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や
各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます

Win, Linux, Mac版があり、11月04日現在でQt4.3.2
有料版・無料版(Open Source Edition)とあり、無料版はGPL

■Trolltech
  trolltech.com/

■ダウンロード
  trolltech.com/developer/downloads

■Qt ダウンロード
  trolltech.com/developer/downloads/qt/index

■Qt 4.3 リファレンスドキュメント (オープンソース版)
  doc.trolltech.com/4.3/

■解説本・サイトなど
  trolltech.com/developer/books.html
  ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-344-9
  www.sra.co.jp/qt/relation/index.html

■前スレ
  [KDE/Qt]Qtについての疑問を教えあうスレ 2
  pc11.2ch.net/test/read.cgi/tech/1130300775/

601 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 16:58:33 ]
>>600
お、飲み込み早いじゃん。なかなか筋が良いね。

602 名前:デフォルトの名無しさん [2008/11/01(土) 20:19:08 ]
Qt、クロスプラットフォームIDE「Qt Creator」技術プレビュー版をリリース
sourceforge.jp/magazine/08/10/31/0332249

603 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 11:25:26 ]
Qt4.5とQt Createrってどこで手に入るの?

604 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 11:58:36 ]
>>603
ttp://trolltech.com/developer/qt-creator

正式リリースではないので注意。

605 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 13:30:34 ]
MinGW版しかないのね。
ところで
ボタンのプログラム作ってるんですが、
ボタンの字の表示を漢字にすると文字化けします。
対処法はありますか?

「quit」だと問題なし。「終了」だと文字化けします。

606 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 14:02:11 ]
#include<QApplication>
#include<QFont>
#include<QPushButton>
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QPushButton button("終了");
button.resize(100,100);
button.setFont(QFont("MS Gothic",18));
QObject::connect(&button,SIGNAL(clicked()),&app,SLOT(quit()));
button.show();
return app.exec();
}
ソースはこれです。

607 名前:デフォルトの名無しさん [2008/11/02(日) 14:03:59 ]
>>605

QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
"終了" --> QObject::tr("終了")

俺はこれで行けたが。

608 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 21:44:06 ]
newしていつか別の部分でdeleteする時のために、ポインタをかき集める奴を
QList<QObject *> qList; として作って、ひたすらappendしていく形を
思いついたのですが、あんまり頭が良くない気がします。

何か他に良い案はないんでしょうか?

609 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 21:49:04 ]
>>608
それをスタック走査と組み合わせれば保守的GCの出来上がりだぉ^^



610 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 19:31:27 ]
QProcessに
void QProcess::setStandardInputFile ( const QString & fileName )
がありますが、ファイルではなくQByteArrayクラスをリダイレクトとして読み込みたいのですが
できるんでしょうか?

611 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 20:07:12 ]
Qt来てますね

612 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 02:49:29 ]
creator(Win)使ってみた
インストールでmingwとQt4.4.3インストールの選択が可

インストールされるQtはデバッグ版も既にコンパイル済み


ソフトの使用感は、軽いしインテリセンスもある
ファイルツリーはソースとヘッダーは分けて表示して欲しいところ
その他、細々と設定したいけど、
設定面ではあまり自由度が高いとは言えないか
あと、画面1024x786じゃちと狭いかな

デバッグもGUIででき・・・るの?
ブレイクポイント設定してもお構いなしに実行されるけど

アルファ版だからかな

613 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 02:16:54 ]
>>602>>604
こんなもん出てたのか

614 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 23:11:48 ]
>610
QProcessのインスタンスに作った後でwriteすればいい
と思うが、なにか不満でもあるわけ?

doc.trolltech.com/4.4/qprocess.html#setStandardOutputProcess
>You can then write to the process's standard input by calling write(),
>and read the standard output by calling read(), readLine(), and
>getChar(). Because it inherits QIODevice,(略)

615 名前:610 mailto:sage [2008/11/06(木) 01:19:02 ]
>>614
ありがとうございます。
早速試してみます。

616 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 16:44:30 ]
QtRubyでQtのプログラミングをやってみたいと思ってるんですが、
Windows用の無料版Qtのバイナリパッケージはありますか?
それともソースからインストールするしかないのでしょうか。

617 名前:デフォルトの名無しさん [2008/11/06(木) 23:52:29 ]
>>616
gem ならあった。
rubyforge.org/projects/korundum/

618 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 07:58:14 ]
>>617
レスありがとうございます。書き方が悪かったようですみません。自分が
探していたのはQt本体のほうなんです。

一応本家からmingw付き(?)のオープンソース版はダウンロードしてあるん
ですが、これをビルド、インストールすればRubyからも使えると思って大丈
夫でしょうか?

619 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 21:03:18 ]
Qtをマスターしたいのだけど、
チュートリアルを一通り見るのがいいですか?




620 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 22:12:00 ]
>>619
簡単な部分は良いけど、個人的にはあまり役に立つチュートリアルは見つから
なかった。レファレンス的なには多くていいんだけど。
Qt designer をできるだけ使って、コードを最低限書く方向のチュートリアル
が欲しかったんだけど。本読んでだいぶ感じわかった気はする。
あと、Eclipse, Qdevelop との組み合わせ方のチュートリアルもあまり
無かった気がする。今はあるのかな…


621 名前:デフォルトの名無しさん [2008/11/08(土) 00:11:54 ]
確かにチュートリアルはほとんど役に立たないね。
本もQt4になって大分変わったのに4対応のって、まだほとんどないし。
でも、サンプルが解説付きでたくさんあったので、それが一番
役に立ったかな。


622 名前:デフォルトの名無しさん [2008/11/08(土) 01:43:39 ]
>>618
gem のパッケージをインストールしたら、Qt本体のライブラリも
インストールされるよ。
ただ、試しにサンプル動かしたら、なぜかEmacsのシェルやrubyw.exe
からだと動かなかったけど。
コマンドプロンプトからなら動いたよ。

623 名前:デフォルトの名無しさん [2008/11/08(土) 03:48:32 ]
>>619
役に立たないとはいうけれども、入門には大変わかりやすくていいよ!
一通りチュートリアルやれば、サンプルプログラムを参考にしながら作りたいものは作れる。

624 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 07:57:23 ]
>>622
ありがとうございます。やってみます。

625 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 10:00:01 ]
Qtのチュートリアルは親切で良いと思うよ。チュートリアルを一通りやって、Applicationとかの例題を見たりしていけばいいと思うが

626 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 19:15:53 ]
なるほど
チュートリアル読んでサンプルプログラム
を参考に自分でちょっとずつ書いていく。
という言わば王道ですね。


627 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 22:03:49 ]
WindowsでQtを使う場合、コンパイラはVCかgccかどちらがよいでしょうか?理由
メリットデメリットもお願いします。

628 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 01:12:42 ]
VC
理由:VCだから
メリット:シャンプー
デメリット:有料

gcc
理由:gccだから
メリット:無料
デメリット:ソフトin1を使いましょう

629 名前:デフォルトの名無しさん [2008/11/10(月) 21:11:17 ]
Platmome SDKとVSのExpress Edition 使えば、VCでも無料でできるよ。
デバッグをEqlipseでやろうと思ったら、gcc使わないとできないので、
デバッグをEqlipseでやるか、VSでやるかじゃない。
コンパイル性能はWindowsのgcc持ってないから、わかんないや。
でも、公開する気なら両方でコンパイル通しておく必要があるんじゃない。



630 名前:デフォルトの名無しさん [2008/11/10(月) 21:31:35 ]
QMainWindow
-QWidget(centralwidget)
-QHBoxLayout
-QImage
-QImage
という構成で配置しているのですが、画像の原点がウィンドウに合わず、余白ができてしまいます。
QImageのsetGeometryで、端に位置を合わせているつもりなのですが、何が悪いのでしょうか?

631 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 21:32:43 ]
↑インデントついてませんでした

QMainWindow
 -QWidget(centralwidget)
  -QHBoxLayout
   -QImage
   -QImage
という構成で配置しているのですが、画像の原点がウィンドウに合わず、余白ができてしまいます。
QImageのsetGeometryで、端に位置を合わせているつもりなのですが、何が悪いのでしょうか

632 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 00:23:30 ]
レイアウトのマージンは0になっている?

633 名前:デフォルトの名無しさん [2008/11/11(火) 22:24:45 ]
>>632
ありがとうございます。
QHBoxLayoutの親クラスの、QLayoutにsetMarginというメソッドがあり、それを設定したら解決しました!
Qtのマニュアルは調べていたのですが、それにはのっていませんでした><
なにかあるのでは、と思って探していたのですが、ご助言いただいて大変助かりました!
(レイアウトのマージンは設定する関数がないので勝手にゼロになるのかと思ってました)
意外と間違いや、情報の欠落があるのですね。

634 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 15:45:37 ]
>>633
いまQt4.4.3のマニュアル見てみたら、QLayout::setMargin()はobsoleteって
なってますけど…

635 名前:デフォルトの名無しさん [2008/11/12(水) 16:18:12 ]
>>634
もしよかったら、ご覧になっているマニュアルのアドレスを教えてもらってよろしいでしょうか
私は、
 qt.linux-life.net/4/doc/ja/index.html
をいつも参考にしているのですが。
obsoleteの意味するところは、setContentMarginを使うように、ってことでしょうか。

636 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 18:51:48 ]
>>635
インストールしたQt for Open Source(Windows版)の、Qt Assistantで
読めるマニュアルです。

インストールしただけでろくに使っていないので、よくは分かりませんが、
たしかにsetContentsMargins()を使え、と書いてあるようです。

637 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 20:48:34 ]
>>636
ありがとうございます。
setMarginがどこにも見当たらない・・・。
setContentsMarginsを使います〜。

638 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 21:02:04 ]
>> 637
setMargin()はQt AssistantのContentsタブから
Qt Reference Documentation > Classes > QLayout Class Reference > Obsolete members
とたどるか、IndexタブでsetMarginを検索すれば出てきます。

639 名前:デフォルトの名無しさん [2008/11/13(木) 00:32:09 ]
VMwareのUbuntuでQtEmbbededを使ってますが、
qvfbに表示させるとカーソルがピョンピョン
飛びます。
これって常識ですか?



640 名前:デフォルトの名無しさん [2008/11/13(木) 00:59:42 ]
常識ではないと思うよ。初めて聞いた。
カーソルが飛ぶってことはCPUパワーが足りてないってこと
なのかな。

641 名前:デフォルトの名無しさん [2008/11/13(木) 01:44:26 ]
>640氏
レスありがとうございます。
私の説明が悪かったようで恐らく違った症状をイメージされていると
思うのですが、カーソルが飛ぶというのはOSのカーソルをqvfb内に持っていくと
qvfb内のカーソルがqvfbの上真ん中、左真ん中、OSのカーソル位置、と3ヶ所に
0.1秒くらいでピョンピョン飛びます。
で、さらになぜかMousePressも発生しているようで、それぞれの位置でキーが押されます。。
やっぱconfigureっすか?
./configure -embedded x86 -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb
でやってるんですが・・・。

642 名前:のっちー mailto:sage [2008/11/13(木) 09:10:25 ]
>>638
ありました!!
obosolete membersリンクを見逃してました・・・。
廃止だからひっそりしてるんでしょうけど。
結局、マニュアルは正しい、という結論ですね。

643 名前:デフォルトの名無しさん [2008/11/14(金) 01:20:05 ]
>>641
そういう現象だったんですね。
でも、現象はわかったけど、原因はさっぱりわかんないや。
すみません。組み込みはあまり詳しくないです。

644 名前:のっちー [2008/11/14(金) 14:21:02 ]
 ウィンドウのリサイズについて
微妙に合わないのですが・・・。

QMainWindow
 -QImage(central widget)

の構成で、QImageのサイズをwidthxheightに変更したことを考えます。QMainWindowには、メニューバー、ステータスバーもついています。
今のプログラムでは、central widgetのクラスから、リサイズのシグナル(引数 w,h)を受け取って、
QMainWindowのリサイズを行うことにしています。

シグナルを受け取った時に、QMainWindowで、
resize( QSize( w, h+menuBar()->height()+statusBar()->height()) );
を呼び出す仕様にしていますが、どうも1ピクセルか2ピクセルずれています。

645 名前:デフォルトの名無しさん [2008/11/15(土) 22:33:32 ]
枠とかの分でちょっとずれてしまうんじゃない。
ずれの量は環境とかスタイルで変わってくるから、
その方法だと難しいと思うよ。

レイアウトをはさんで、QImageのリサイズに自動であわさせるか、
QImageの変化分だけQMainWindowも変化させる
ようにした方がいいね。


646 名前:デフォルトの名無しさん [2008/11/21(金) 00:58:43 ]
4.3.xの無料版ってもう手に入りませんか?

647 名前:デフォルトの名無しさん mailto:sage [2008/11/21(金) 01:36:18 ]
ftp には全部あるが

648 名前:646 [2008/11/21(金) 12:21:37 ]
そうか!ありがとー

649 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 23:00:52 ]
ubuntu8.1へのqt4.4.3のインストールがうまくいかん。
./configure
makeとすると途中でエラーが出る。
./configure -xshapeとしないといけないのかな




650 名前:649 mailto:sage [2008/11/22(土) 23:07:58 ]
今度はうまくいったみたい。
けどsudo su -c "make install"とすると
moc.proがないといわれる
moc.proってなんのプロジェクトファイル???

651 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 02:22:48 ]
モック

652 名前:デフォルトの名無しさん [2008/11/23(日) 10:13:00 ]
メタオブジェクトコンパイラ(Meta Object Compiler, moc)

653 名前:649 mailto:sage [2008/11/23(日) 11:59:09 ]
makeすると、
make[1]: *** [.obj/release-shared/qapplication.o] エラー 1
make[1]: ディレクトリ `/tmp/qt-x11-opensource-src-4.4.3/src/gui' から出ます
make: *** [sub-gui-make_default-ordered] エラー 2
とでます。
何が原因でしょうか???

654 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 12:48:46 ]
>>653
それじゃわからんだろ
gccのエコーバックとエラー内容晒せや

655 名前:649 mailto:sage [2008/11/23(日) 13:44:57 ]
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:70:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:65:22: error: X11/Xlib.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:70:23: error: X11/Xutil.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:71:21: error: X11/Xos.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:78:23: error: X11/Xatom.h: No such file or directory
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:70:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:280: error: ‘Colormap’ does not name a type
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:281: error: ISO C++ forbids declaration of ‘Visual’ with no type

../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:669: error: ‘XChar2b’ was not declared in this scope
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:669: error: template argument 1 is invalid


656 名前:649 mailto:sage [2008/11/23(日) 13:45:39 ]
こんなのが続きます

657 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 14:07:23 ]
>>656
エコーバックは?

658 名前:デフォルトの名無しさん [2008/11/23(日) 14:07:42 ]
X11/Xlib.hとかが見つからないって言ってるんだから、
configureのときに-IでX11のあるディレクトリを
インクルードパスに追加すれば。

659 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 20:22:35 ]
そもそもX関係のヘッダを入れてるのか疑問だな



660 名前:649 mailto:sage [2008/11/23(日) 21:21:43 ]
findで探したのですがX関係のヘッダファイルが全然ありませんでした。
当方,Ubuntu8.10ですがX関係のヘッダってどうやっていれるのでしょうか?

661 名前:sage [2008/11/30(日) 21:13:15 ]
QCoreApplication::applicationDirPath() がどこかの実行パスを返すのを
ソースをいじらずに親ディレクトリまたは絶対パスに変更する設定方法はありませんか。
たとえば実行ファイルが /usr/local/bin/myapp のとき /usr/local/bin
と返されるはずのところを、親ディレクトリ /usr/local だとか、 決めうちで
/usr/local/share/apps を返すようにする方法です。

662 名前:661 mailto:sage [2008/11/30(日) 22:13:02 ]
sage忘れました。ごめんなさい。
自己解決ですが、ソース(x11/4.5.0-tp1)見たら無理ぽいです。
Windows は GetModuleFileName(W|A)() 、MacOS は qAppFileName()
から取得、Linux は proc/${pid}/exe を見にいっているほかは、
argv0=`basename $0`
for path in `echo ${PATH}|tr : \ `; do
if [ -f ${path}/${argv0} ]; then echo ${path}/${argv0}; exit
fi; done
みたいな方法になっていて追加工の余地はありませんでした。残念

663 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 23:39:01 ]
え、BinaryHackの話題?

664 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 08:43:45 ]
っていうか、何のためにそんなことをしたいのか、興味津津。

665 名前:661 mailto:sage [2008/12/03(水) 19:07:21 ]
>>664
Antico なる新たなウィンドウマネージャがありまして、
ttp://qt-apps.org/content/show.php/Antico?content=93778
テーマリソース(画像ファイルなど)のディレクトリが
実行パスの下に掘られる設計だったのです。

プロジェクトのディレクトリをそのままインストールする様式ならば
何も不都合はないのでしょうが、私はその仕様が嫌だったからです。
# これ以上はスレちがいになりそうな気がするのでやめます。

訂正 echo ${path}/${argv0} --> echo ${path}

666 名前:デフォルトの名無しさん [2008/12/06(土) 14:58:36 ]
1) QTextStream cout(stdout);
2) QTextStream cout = stdout;
この2つにはどういう違いがあるのですか?
(1)だとコンパイル通るのですが、(2)だと通りません。

667 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 14:23:42 ]
>>666
QTextStreamのコンストラクタがexplicit指定されてて
1引数のコンストラクタが(2)みたいに暗黙的に呼び出せないようにしてあるから

668 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 14:51:38 ]
なあみんな聞いてくれ。
愛用しているp2pソフトの日本語訳があまりにひどいので
毎回 .ts ファイルを書き直して使用しているんだ。

例えば、起動エラーで現れるメッセージは
"なし - アンリーチ可能ですか?"
なんだが、原文は
"None - unreachable?"
だから "何もない - 断線してないか?"
のはずなんだ。

それから一部だが否定文が肯定文になって意味が逆転している訳があるんだ。

ほかに英語の過去形がやたら"済み"になっていて気持ち悪いし意味が通じない。

翻訳は時々更新されている。
でもバグレポートとかとは何か違う気がしてどうしたらいいかわからないんだ。

669 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 20:05:40 ]
unreachableが、「断線してないか?」だって?
単に「届かなくね?」くらいの意味だと思ってたけど



670 名前:668 mailto:sage [2008/12/09(火) 20:33:53 ]
>>669
ごめん、まずかった。余計無意味にしてしまった。

671 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 23:59:43 ]
最新のQtってPOPにアクセスしてメールを受信するみたいなAPIありましたでしょうか

672 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 07:32:40 ]
>>671 ない
Qt Reference Documentation の QtNetwork Module の頁では
QTcpSocket をつかえばご自分で実装できますよ。とある。
参考: kdepimlibs-4.1.3/kioslave/pop3/

673 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 07:37:51 ]
Trolltech : 該当109件
Nokia: 該当3673件
Qtアシスタント調べ。

674 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 05:04:42 ]
qt designer 使おうと思ったら uic コマンドが見付からないorz

675 名前:デフォルトの名無しさん [2008/12/19(金) 03:22:40 ]
何が聞きたいのかよくわかんない。
designer使うのにuicは必要ないと思うけど。
designerの生成物を使うにはuicは直接使わずにqmakeだし。
make中にuicが見つからないってエラーがでたなら、
$QTDIR/binにパスが通ってないか、インストールに失敗している。

676 名前:デフォルトの名無しさん [2009/01/13(火) 14:49:45 ]
QTで作ったツールをLINUX上で動かそうと思ったのですが、

Xlib: extension "GLX" missing on display ":0.0"
QGLContext::makeCurrent(): Cannot make invalid context current.

とエラーが出てしまいます。
どなたか解決方法をご存知の方、居ませんでしょうか。

677 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 18:35:59 ]
xサーバーのglxエクステンションが有効になっていないのでは。

678 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 09:40:45 ]
LINUXマシンにOpneGLがインストールされていないのが原因のようでした。
お騒がせしました。

679 名前:デフォルトの名無しさん [2009/01/14(水) 10:21:36 ]
LINUXでQtで作ったツールを動かして見たのですが、
Qtがインストールされている環境だと日本語が表示されるのに、
Qtがインストールされていない環境では、日本語が表示されません。

どうすれば表示されるようになるのか、分かる方居ませんか?
日本語を表示するには、Qtのライブラリが何か必要なのでしょうか・・・。



680 名前:デフォルトの名無しさん [2009/01/14(水) 19:46:27 ]
LGPL でも使えるようになるそうだ。

www.qtsoftware.com/

681 名前:デフォルトの名無しさん [2009/01/14(水) 20:09:31 ]
>>679
多分、フォントの設定がされてないからじゃないかな。
Qtはデフォルトで使われるフォントは英語用だから、
日本語用のフォント指定してないと表示できないと思うよ。

682 名前:デフォルトの名無しさん [2009/01/14(水) 21:18:27 ]
>>681
指定したフォントにグリフがなければ他のフォントを探しに行くようになっているので、
他のフォントに日本語グリフがあればそれが使われて、見栄えは違っても表示だけはされます。
他のフォントを探しに行って日本語グリフがなければ表示されません。

>>679
plugins/codecs にあるコーデックのプラグインを持って行く必要があります。



683 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 21:37:22 ]
>>680
リンク先が見つからなかったんだけど、どのページに書いてあるの?

684 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 21:39:59 ]
>>683
www.qtsoftware.com/about/news/lgpl-license-option-added-to-qt

685 名前:683 mailto:sage [2009/01/14(水) 21:43:39 ]
>>684
サンクス。

686 名前:デフォルトの名無しさん [2009/01/14(水) 23:05:42 ]
>>680
マジでか??

英語がよく分からんから訳してくれ。

一部だけじゃないのか??

687 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:11:21 ]
>>686
slashdot.jp/~MISSION/journal/464333

688 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:34:27 ]
>>686
Qt4.5から適用になる予定とのこと。

689 名前:デフォルトの名無しさん [2009/01/15(木) 05:34:35 ]
おぉすばらしいな



690 名前:679 [2009/01/15(木) 09:09:42 ]
>>681 >>682
回答ありがとうございます。

>plugins/codecs にあるコーデックのプラグインを持って行く必要があります。
$QTDIR/plugins/codecsのことですよね。
持って行くとは、具体的にどのように、どこに持っていくのでしょう・・・?

QTがインストールされていないマシンにも$QTDIRを設定して、
その下にplugins/codecsを置いてみたのですが、表示がされませんでした。

691 名前:679 [2009/01/15(木) 14:53:34 ]
自己レスです。
環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。
qt.confを使用してもできるようでしたが、そちらは方法がよく分かりませんでした・・・。

692 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 22:34:50 ]
>>688
3月が待ち遠しいなぁ。

693 名前:679 [2009/01/16(金) 11:49:39 ]
昨日の679です。
>環境変数QT_PLUGIN_PATHを設定して、そこにpluginsを置くと、表示されました。

他のLINUXマシンでもまったく同じ様に設定してみたのですが、今度は表示されませんでした。
QT_PLUGIN_PATHの場合は、マシンに依存した何かがあるのでしょうか・・・。
qt.confを使うのが良いようなのですが、使い方を分かる方いらっしゃいますか?

694 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 22:28:42 ]
QPushButton等のサイズの調整はどうするのがいいのでしょうか?
今のところQGridLayoutとマージンでちまちま調整しています
Geometoryはなぜか無視されるのでこの方法でやってるんですが、
もし推奨されていないのなら、別の方法を探さないといけないので・・・

695 名前:デフォルトの名無しさん [2009/01/16(金) 23:30:22 ]
>>694
どのような調整をしたいのでしょうか。

696 名前:デフォルトの名無しさん [2009/01/18(日) 01:04:27 ]
>>693

qt.conf の扱い方は、ここに書いてあってこれでうまく使えています。

doc.trolltech.com/4.4/qt-conf.html


697 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 16:36:49 ]
Ruby スレから誘導されてきました。

KDE3 の korundum.rb にはあった、KDE モジュールの ListView クラスと ListViewItem クラスが、
KDE4 の korundum4.rb にはありません。

これは何か別のクラスで置き換わったのでしょうか。
よろしくお願いします。

698 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 20:52:13 ]
kde4 のkorundum4.rb は、つかってないので、実際にさポートされているのかは知らないが、
kde3 のをそのままつかうのなら K3ListView
api.kde.org/4.x-api/kdelibs-apidocs/kde3support/html/annotated.html
kde4 なら KListWidget
api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKListWidget.html

俺も、korundum4.rb 使おうとしたけど、dcop から dbus への変更がめんどくさくて未だに使えていない。

699 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 16:01:22 ]
>>695
ボタンのサイズの変更です
geometryもresizeも完全に無視されるのです



700 名前:デフォルトの名無しさん [2009/01/19(月) 19:33:27 ]
>>699
ボタンをレイアウトマネージャの管理下に置いていますか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef