1 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 13:26:15 ] QtはTrollTechが作成したC++ベースのGUI toolkitで、 OS間の差異を意識せず開発できるように作られたライブラリ群です GUIだけではなく、ネットワーク、マルチスレッド、グラフィック(OpenGL)や 各種コンテナ、XMLパーサーなど豊富なライブラリを持ちます Win, Linux, Mac版があり、10月26日現在でQt4.0.1 有料版・無料版(Open Source Edition)とあり、無料版はGPL ■Trolltech www.trolltech.com/ ■The Qt Open Source Edition is available for download www.trolltech.com/download/opensource.html ■Open Source Edition download files www.trolltech.com/download/opensource.html ★ Qt/Windows Open Source Edition www.trolltech.com/download/qt/windows.html ★ Qt/X11 Open Source Edition www.trolltech.com/download/qt/x11.html ★ Qt/Mac Open Source Edition www.anime-int.com/download/qt/mac.html ■Qt4 Reference ・Trolltech公式 doc.trolltech.com/4.0/index.html ・一部邦訳版 torafugu.com/Trolltech/qt-4.0.0/html/index.html ■Qt GUI Programming (内容はQt3ベースだけどQt4にも十分応用できます) ・洋書 www.trolltech.com/developer/books.html ・邦訳 store.sbpnet.jp/bm_detail.asp?sku=4797328304
562 名前:デフォルトの名無しさん [2007/02/16(金) 08:53:46 ] Qtってどういう用途で使われてるんですか? wxWigetsと領域被ってるような。。。
563 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 09:19:28 ] >>562 ブラウザもあればKDEもあるし、 P2Pアプリケーションもある。 むしろwxWidgetsで作られたアプリを知りたい。
564 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 09:34:09 ] あ、そういう話ね。 ウィンドウライブラリを使う側の話だったんだけど。 Qtだと企業の物だし、組み込みで使おうとしたらライセンス要ったりめんどーかなーと。
565 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 23:38:59 ] トラブルが起きた時のサポートの事を考えると、仕事で使うのには結局何らかの契約が必要な訳で。問題があればとにかく煽りを入れて、連日徹夜させてでも納期を守らさせなくてはいけない。 場合によっては、海外にある相手のオフィスに監視要員を送り込むような事も必要。。
566 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 04:50:20 ] 社内で使うアプリに使用するだけで 社外に出さない場合とかはライセンスどうなるの?
567 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 00:41:40 ] KDE日本ユーザー会って活動してるの? 掲載情報が古いすぎ
568 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 09:20:57 ] 565の内容を理解したいんだが、 何度読んでも事態とか情景が分からない。
569 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 10:45:41 ] >>568 会社で働けばわかります
570 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 11:07:26 ] え、何、565の内容ってQtに関係無くってただの会社の情景? バカらしい文章読んじゃったぜ。
571 名前:デフォルトの名無しさん [2007/02/22(木) 18:22:45 ] 質問です マウスのクリックでプロットして図形を作成するものを開発しているのですが、わからないところがあったのでよろしければ回答お願いします。 クリック時にQlistBoxでプロットの回数と、座標を表示するようにしているのですが表示したItemをクリックしたときにプロットした点がわかるようにしたいのです。 点が小さいため、そのものを赤くしたら全然見えなくて拡大または他の方法がありませんでしょうか? またItemをクリックしたら処理をするようにするには、どのような関数を使えばよいのでしょうか? お願いします
572 名前:デフォルトの名無しさん [2007/02/26(月) 08:55:34 ] ITRONでQ使えますか?
573 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:05:49 ] Juceが安くていいな。
574 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 05:36:50 ] Qt4.2.2、mingw-gcc 4.3でコンパイルできない・・・
575 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 16:05:15 ] >>574 PATHにCygwinのパスが含まれていませんか?
576 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 17:46:56 ] cygwin入れてません。けっきょくバイナリでいれました。でも、dllimport関連の警告がやまほど出るなあ・・・
577 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 11:28:56 ] Qt使い始めました。 どうして以下のコードは期待している動作をしないのでしょう? -- counter.h --- #include <QObject> class Counter : public QObject { Q_OBJECT private: int m_value; public: Counter() { m_value = 0; } int value() const { return m_value; } public slots: void setValue(int value); signals: void valueChanged(int newValue); }; --- counter.cpp --- #include "counter.h" void Counter::setValue(int value) { if (value != m_value) { m_value = value; emit valueChanged(value); } }
578 名前:続き mailto:sage [2007/03/05(月) 11:30:02 ] --- main.cpp --- #include <iostream> #include <QObject> #include "counter.h" int main(int argc, char *argv[]) { Counter a, b; QObject::connect(&a, SIGNAL(valueChange(int)), &b, SLOT(setValue(int))); std::cout << "a: " << a.value() << " b: " << b.value() << std::endl; a.setValue(12); std::cout << "a: " << a.value() << " b: " << b.value() << std::endl; b.setValue(48); std::cout << "a: " << a.value() << " b: " << b.value() << std::endl; return 0; }
579 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 13:13:27 ] >>577 最初は a b ともに 12、次はaが12、bが48になったけど。 期待通りの動作ではない?
580 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 19:44:46 ] う〜ん、もちろんそれが期待通りなんだけどコンパイル、実行しても なにも表示されないんだよね〜
581 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 20:03:27 ] 確かwindowsだと標準出力に出なかったような...。 linuxだとちゃんと出るし、windowsでもcygwin上から実行すると出た気がします。
582 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 20:12:17 ] 確かに当方、mingw版です。cout取られちゃうんですね。了解しますた。
583 名前:デフォルトの名無しさん [2007/03/10(土) 06:48:59 ] >>574 www.trolltech.com/developer/notes/compilers/gcc
584 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 15:01:07 ] printfやfprintfだとどうなる?
585 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 15:46:01 ] qDebug() << "hello, world" とか、よくやります。
586 名前:デフォルトの名無しさん [2007/03/27(火) 21:42:58 ] qtnode.net/wiki/Qt4_with_Visual_Studio ここで紹介されている方法でQtをコンパイルして、 そのライブラリを使ったソフトウェアをGPLに基づいて商用利用することって可能なんですよね?
587 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 22:15:53 ] GPL的には可能ではないのか?
588 名前:デフォルトの名無しさん mailto:sage [2007/03/27(火) 23:20:16 ] ソース毎コピーされて、ばらまかれても商売が成り立つならいいんでないの。
589 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 13:40:51 ] >>587 ,588 どもです。
590 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 21:33:11 ] >586 何をやるか、すごく興味がある できれば、おしえてくれませんか?
591 名前:デフォルトの名無しさん mailto:sage [2007/03/29(木) 16:17:29 ] >>590 ただ商用ライセンス高いからGPLをソフトを配布するかなと思ってるだけです。 >>577 .proファイルに CONFIG += console と追加したらwindowsでも qDebug()<< "moji"; で出力できるようになりました。
592 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 19:42:02 ] Qtのオープンソース版4.2.3をセットアップするところで躓きました… MinGW5.1.3をインストール済みなんですが、 Qtセットアップ時のMinGWのパスを指定するところで以下の警告が出ます。 -- There is a problem with your MinGW installation: The installer could not find a valid C:\MinGW\include\w32api.h (The supported version is 3.2) Do you still want to continue?(Your installation may not work) -- 最後で予見されてるように、もうconfigureから通りませんでした。 インストール済みのMinGWのw32API.hには、 #define __W32API_VERSION 3.9 と定義されていますが、これはバージョンが新しすぎるということなのですか…?
593 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 16:14:24 ] ftp.iasi.roedu.net/mirrors/ftp.trolltech.com/qt/source/qt-win-opensource-4.2.3-mingw.exe とりあえずこの辺のを落としてmingwをインストールしてもらったらどうでしょうか? その結果と今の結果を比較してみたら何かわかるかも。
594 名前:デフォルトの名無しさん [2007/04/05(木) 06:45:30 ] ftp://ftp.trolltech.com/misc/
595 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 09:04:10 ] シェアウエアは商用に入りますか? バナナはおやつに入りますか?
596 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 18:06:18 ] シェアウエアのライセンスがGPLであることに耐えられるなら、 free版を使えばいい。寧ろシェアウエアの本義に近いな。 GPLなバナナは(ry
597 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 21:47:08 ] 食べたらどうなるんだwwwwwwwwwwwwwwwww
598 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 22:32:13 ] 難読化してもセーフ?
599 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 02:00:52 ] >>593 とりあえずw32api.hにある定数を以下のように書き換えたら通りました…。 書き換えていいのか分からないですが。 #define __W32API_VERSION 3.2 #define __W32API_MINOR_VERSION 2
600 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 11:16:26 ] 商用ライセンス高いな。 これで普及してくれるんだろうか?
601 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 11:57:53 ] 高いですよね。 安くしてください。
602 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 02:19:04 ] GPLにしろよ 無料で使えるうえに、フリーソフトウェアに貢献できる。こんな素晴らしいことはない。
603 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 08:29:16 ] GPL で公開しなくても良いんだよね? 自分で書いた部分は MIT や BSDL みたいなもっと自由なライセンスで。
604 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 12:02:49 ] >>603 ソースそのものはそれでもいいけど、 GPLなQtでコンパイル・リンクして作った実行バイナリはGPLになるよ。 つまり、その場合 ・Qtの商用ライセンスを持ってる人は煮るなり焼くなり好きにして。 ・それ以外の人にとってはGPL。 ということになるね。
605 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 17:33:30 ] 自分の作品を発表するかどうかは作者の自由だろう。 できあがった作品が満足できなかったら発表しないのは当然じゃないか? ライセンスをみると発表する義務があるみたいに書いてあるが それは憲法で保証された表現の自由を侵害しているのではないか?
606 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 18:54:47 ] >605 憲法までもってくるはなしじゃないとおもうけどなw
607 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 21:34:39 ] >>605 書いてないし。というか、仲間内で使う分にはソース出す必要なし。 一般公開して、ソース欲しいよ〜ん、って言った人に送る必要がある。
608 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 21:51:20 ] GPL そのものじゃなくて、Trolltech の説明の方にそんな風に書かれていた様な気がする Trolltech の独自解釈なんて気にする必要無いけどね
609 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 22:05:21 ] >>604 ソースもGPLだろ常識的に考えて
610 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 22:18:13 ] その常識はどこの常識だw
611 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 22:24:57 ] 補足しておくと、GPL コンパチなライセンスを採用すれば問題無いよ。 GPL より自由な BSDL などのライセンスにすれば、GPL が問題を起こす事は無い。 続きがあるならライセンススレで。
612 名前:605 mailto:sage [2007/04/13(金) 23:03:03 ] ライセンスと書いたがこれは記憶違いで正確にはGPLそのものではなく ホームページのFAQにある説明だった。 (www.sra.co.jp/qt/faq) しかしこのFAQを認めるともはやGPLとはいえないのじゃないだろうか?
613 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 23:21:17 ] >>611 コンパチってのは、GPLがBSDを取り込むことができるって意味だろ。 その逆はねえよ。そんなのが許されるなら、LGPLの意味がねえよ。
614 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 01:47:29 ] >>613 逆なんてねえ。話はそっからだ。
615 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 03:20:53 ] 補足しておくと、BSDL なプログラムから GPL なライブラリをリンクする事は可能。 リンクした時点でバイナリが GPL になる事は >>604 の通り。ソースは BSDL のまま。 これは LGPL の存在理由を損なう物ではない。LGPL は再リンクさえ出来ればソースの 公開義務も無い、全く別種のライセンス体系だ。
616 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 08:22:32 ] >>615 > 補足しておくと、BSDL なプログラムから GPL なライブラリをリンクする事は可能。 > リンクした時点でバイナリが GPL になる事は >>604 の通り。ソースは BSDL のまま。 「バイナリがGPL、ソースは BSDL のまま」なんてびっくり仰天。 L(劣等)GPLのライブラリをリンクしても、GPLに基づくソース公開の義務は発生しないけれど、 GPLのライブラリをリンクすれば、プログラム全体にGPLに基づくソース公開が発生するよ。 だいたいさ、「バイナリがGPL」って言う時点でそのバイナリのソースをGPLで公開する 義務が発生わけだし。 >>613 の話は、こういうこと。 BSDLのソースをGPLのプログラムに取り込むことはできる。その場合はすべてをGPLで公開する。 GPLのソースをBSDLのプログラムに取り込むことはできない。 ただし、GPLのソースを取り込んだ後のプログラムをすべてGPLで公開するならOK。
617 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 08:24:55 ] 曖昧だった。 より厳密に修正。 >L(劣等)GPLのライブラリを静的にリンクしても、GPLに基づくソース公開の義務は発生しないけれど、 >GPLのライブラリを静的にリンクすれば、プログラム全体にGPLに基づくソース公開が発生するよ。
618 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 08:28:58 ] >>612 FAQの何番のどの文章にそう書いてあるんでしょ?
619 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:45:57 ] >>616 例えば↓このような状態でソースを配布するのは全く問題無いよ。 Software A contains... Source A : GPL Source B : BSDL Source C : MIT >バイナリのソースをGPLで公開する義務が発生わけだし。 GPL の規定に基づいて、自作ソース部分は BSDL で公開する事も可能。 もちろん元々 GPL だった部分を BSDL に変えて配布するのは無理だよ。 >GPLのソースをBSDLのプログラムに取り込むことはできない。 取り込むと言うけど、どちらかのライセンスに一本化する必要は無いんだよ。 GPL は流石にそこまでは求めていない。共存出来るからコンパチブルな訳。 ビックリ仰天かもしれないけど、これが真実。
620 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:49:45 ] 補足しておくと、GPL の質問はスレ違い気味なんで、続きがあるなら↓こちらでどうぞ。 【殺しの】ライセンス【道で拾った】 pc11.2ch.net/test/read.cgi/tech/1045006087/
621 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:31:31 ] Qtオープンソース版の取り扱いに関わる問題についてはここで良いでしょう。 少なくともQtオープンソース版を使ったプログラムを配布する場合は、 プログラム全体をGPLかQPLとすることが求められます。
622 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 10:42:34 ] GPLと矛盾のないライセンスのコードとGPLのコードを結合することは、結合されたプログラム がGPLで配布される限り許可されています。 以下、ttp://www.gnu.org/licenses/gpl-faq.ja.html からの引用です。 リンク先原文には、質問を表す「Q.」、回答を表す「A.」は付いていませんが下記の引用では 明示的にQ,Aを区別するために付加しました。 ----------------------------------------------------- Q.ライセンスが「GPLと矛盾しない」とはどういう意味ですか? A.他のライセンスとGNU GPLが矛盾しないという意味です。 あなたは、他のライセンスの下で公開されたコードをGNU GPLの下で公開されたコードと 結合して一つの大きなプログラムにすることができます。 GPLでは、そのような結合著作物がGNU GPLの下で公開される限り、結合を許可しています。 他のライセンスもそれを許可しているならば、そのライセンスは GPLと矛盾しません。 ----------------------------------------------------- Q.GPLが適用されたプログラムを私のコードとリンクして独占的なプログラムを ビルドしたいと考えているのですが、私のコードとそのプログラムとをリンクすると 私のプログラムにもGPLを適用しなければならなくなるというのは事実でしょうか? A.その通りです。
623 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 11:09:38 ] 待て待て、Qtオープンソースを使った自作プログラムの自作部分のソースを パブリックドメインにするのはOKか? (日本じゃ厳密にはパブリックドメインは成立しないかもしれんが) 自作部分がパブリックドメインになっていて、その自作部分を別の者が入手するとする。 入手した奴はそれをどんな風に使おうが自由自在だ。それを、Qt商用版でコンパイルすれば、 いきなりプロプライエタリなプログラムの出来上がりだ。 つまり、Qt商用版を1ライセンス持っておけば、あとはオープンソース版を使って複数の人員で プロプライエタリなソフトを開発できちゃうことになるわけだ。 これがOKだったら、Trolltechはやってられんなあw
624 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 11:23:10 ] >>623 確かに、開発ライセンスの縛りは GPL との矛盾が大きいと思う。 先に出ていた FAQ は苦肉の策なんだろうね。
625 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 11:33:02 ] >>624 「矛盾」とか「先に出ていたFAQは苦肉の策」とは具体的にはどの文言? SRAのFAQにGPLと矛盾するようなことは書いてないんじゃない?
626 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:05:12 ] GPLのソフトウェアを配布する場合に、それに著作者がGPLと矛盾しない条項を追加すること自体は GPLとは矛盾しないよ。 著作者によって特別に条項が追加されていない素のGPLの場合は、追加の自作部分をBSDLにしようが パブリックドメインにしようが自由自在だけれど、 ttp://www.trolltech.com/products/qt/licenses/licensing/opensource If you wish to use the Qt Open Source Edition, you must contribute all your source code to the open source community in accordance with the GPL when your application is distributed. 「Qtオープンソース版を使うなら、アプリケーションを配布する際には、 全てのあなたのソースコードをGPLのもとで オープンソースコミュニティにもたらさなくてはいけません」 という追加条項自体はGPLとは矛盾はしないんじゃない?
627 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:29:31 ] >>625 「ソースを公開しつつも商用なプログラム」という概念を持っていないからおかしな記述が多い。 GPL を間違って解釈していると思われる部分もある。 A3: ソースコードも無料で公表する必要があり --> 配布の手数料は取っても良い A4: 報酬を要求したり(中略)できない --> 報酬を要求しても良い。 GPL では、既にバイナリを入手している人に対してソースコードを開示する義務があるだけ。 Q7: 商用アプリケーションを開発することはできますか? A7: 商用ライセンスを購入すればできます --> GPL でも商用アプリケーションを開発出来ない理由は無い(ソースが公開に制限が無ければ) A13: 商用ソフトウェアを製造したいのであれば)、Qt の商用版を購入しなければなりません --> GPL 版の Qt を使用して GPL の規約に則った上で商用ソフトを開発するのは GPL に違反していない。 Q14: 自分のソースコードを公開したくないのです。どうすればいいですか? A14: Qt の商用版ライセンスを購入しなければなりません。 --> GPL ではバイナリを入手した人にだけソースを公開すれば良い。 ソースを公開しない為に商用版ライセンスを購入する必要は無い(バイナリを配布しなければ良いだけ)。 などなど。
628 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:36:34 ] >>626 in addtion to じゃなくて in accordance with なんだから、 追加条項とは言えないんじゃない?
629 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:41:40 ] スマソ。>>628 は間違い。 >>626 "in accordance with the GPL" は自分のソースを GPL にしなければいけない という意味では無いと思うよ。GPL に「合致」していれば良いんだから BSDL で配布 しても問題無いでしょう。 BSDL で配布しても良いと Trolltech 自身が言っているし。 www.trolltech.com/developer/knowledgebase/187/
630 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:45:45 ] >>628 (1)「If you wish to use the Qt Open Source Edition, you must contribute all your source code to the open source community in addition to the GPL when your application is distributed. 」 なら、この文言全体が追加条項として扱われて、 (2)「If you wish to use the Qt Open Source Edition, you must contribute all your source code to the open source community in accordance with the GPL when your application is distributed.」 なら、この文言全体が追加条項にならない、というわけ? それはちょっと変な解釈じゃね? >>628 さん、(1)を訳してみてよ。
631 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:48:12 ] >>630 取り消し
632 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:48:12 ] >>630 スマン。>>629 でも書いたけど >>628 は間違い。
633 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:51:31 ] わ、なんかごちゃごちゃしてもうた。すまんね。 >>629 >BSDL で配布しても良いと Trolltech 自身が言っているし。 >ttp://www.trolltech.com/developer/knowledgebase/187/ こりゃ、議論の余地なしだね。 GPL に「合致」していればの解釈で良いと思う。
634 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 12:57:35 ] >>627 俺の目は節穴w ま、いいや。Qt open source edition は Trolltech からダウンロードしているし SRAのWEBサイトは見なかったことにしよう。
635 名前:デフォルトの名無しさん [2007/04/14(土) 20:03:53 ] >>623 >Qt商用版でコンパイルすれば、いきなりプロプライエタリなプログラムの出来上がりだ。 出来上がらない!
636 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 21:27:40 ] >>635 > 出来上がらない! どういう理由なのかを書けよ…
637 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 08:42:01 ] >>629 曖昧だ。。。蒸し返すようだが、ソースのライセンスはBSDL可ということまでは 理解したけど、バイナリを配布したら実質GPLに基づいてBSDLのソースを 配布せざるをえなくなるというおかしさがまだ理解できない・・・。
638 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 08:49:34 ] GPL感染
639 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:23:52 ] >>637 GPL のソースコードを含むソースコードから作られたプログラムは、GPL のソースコードの 派生作品と看做され GPL の規程が適用されます。 GPL ではプログラムを配布したら、プログラムを受け取った人がソースコードも入手出来る ようにしなくては行けません。 プログラムを作成した人は、自分の作成した部分のソースコードをどのライセンスで配布 するか GPL にコンパチブルな範囲で選ぶ事が出来ます。
640 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 12:36:09 ] GPL が感染するのはリンクをした時点です。ソースコードは当然リンクする前の物なので 基本的には GPL には支配されません。ただし GPL コンパチじゃないライセンスをソース コードに適用している場合、GPL のソースコードから作成したオブジェクトにリンクする事が 出来なくなるので、バイナリを作成出来なくなってしまいます。それでは困るので、GPL コンパチブルなライセンスを適用する必要性が発生します。
641 名前:デフォルトの名無しさん mailto:sage [2007/04/15(日) 19:48:33 ] >>637 ソース配布とバイナリ配布を常に同じ人とだけ想定するからそうなる。 作者: BSDLでソース配布 ↓ LinuxのディストロとかWindows版ほげほげ配布厨とか: GPLなQtとリンクしたバイナリを配布、 それに付帯してソースもGPLで配布。 ↓ エンドユーザ。 別に作者がBSDLで配布することを妨げるわけではないよ。 以上は作者の選択したライセンスがGPL互換の場合。 作者がGPL非互換ライセンスを選択した場合、ソースをGPLで再配布できないから、 GPLなQtとリンクしたバイナリも配布できない。 つまりその場合は ・バイナリを配布するなら商用Qtとリンクすることが必要 ・バイナリを配布せず、リンクした当人が使うだけなら黙ってGPLなQt使ってても可 ということになる。
642 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 08:32:35 ] >>627 遅レスすまね。 "commercial license" という名前も微妙に良くないよな。 Qtのオープンソース版でGPLを採用した以上は、それで報酬を得ることが 可能になることぐらいはTrolltechは理解しているはず。 理解していたからこそ、長いあいだFSFから批判されてもQPLに拘っていたんだし。 一般人は「商用ダメ」=「報酬ダメ」って勘違いしてしまうだろうし、SRAもそんな ふうに思っているのかな?まさかね、ちゃんとした企業なんだし。
643 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 15:38:54 ] 要するにまとめると、どのQtを使ったソフトでも報酬をもらってよい。 しかしフリーのQtの場合、ソースを公開しなければならない。 商用Qtの場合、ソースは公開しなくてもよい。 ということだな。
644 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 20:10:31 ] かつ、配布先からの二次配布もフリー版は止められない。
645 名前:デフォルトの名無しさん mailto:age [2007/05/04(金) 20:38:25 ] なんか流れを無視するようですが、質問があります。 QDockWidgetを使って、QMainWindowにドックさせるような子ウィンドウを作ったのですが、 QDockWidgetのサイズが変更できず困っています。 指定したサイズにする方法ってありますでしょうか?
646 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 01:32:22 ] >>645 QDockWidgetはQWidgetを継承してるから、 QWidgetの関数も使えるよ。 resize()とか。
647 名前:デフォルトの名無しさん mailto:age [2007/05/05(土) 12:13:23 ] resizeがきかないから困ってるんです
648 名前:デフォルトの名無しさん [2007/05/06(日) 22:19:02 ] 日本語入力について質問なんですが、 QLineEditで日本語を入力して、変換時に候補がいくつもあるときは 候補一覧のウィンドウが出るはずなんですが、一瞬出て消えてしまいます。 これはQt本体のバグなんでしょうか。原因が分かる方いましたら教えてください。 なお環境は、PlamoLinux4.0.1と、Qt4.1.4です。
649 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 13:56:27 ] なんかもう、完全にGtkに遅れを取っちゃってるね。
650 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 14:42:48 ] KDEは使うけど、それ以外Qtってつかわない。。
651 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 14:54:40 ] Gnome は使うけどそれ以外Gtkってつかわない。 ってことでGtkに遅れをとってるとも思わないが… # しいて言えばどっちも遅れ(ry
652 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 16:24:04 ] そんなに終わってるか? C++プログラマなら例外をうまく扱えないgtkmmより使いやすいと思うんだが
653 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 16:32:38 ] Embeddedもあるしな。
654 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 16:32:44 ] 裏を返せばCプログラマ(not C++プログラマ)から使い難いQtってことだが… # まープログラマなら適材適所でよろ
655 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 21:07:26 ] どっちもどっち
656 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 21:23:51 ] CもC++も終わってて QtにしろGTK+にしろスクリプトでガワだけサクサク作っちゃう傾向が高まってる感じがする
657 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 01:20:16 ] 逆にC++プログラマからすると、Gtkのソースの汚さは目を覆いたくなるほどだ。 なんだあの大量のキャスト用マクロの山は。
658 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 03:57:51 ] GTKのソースは最新版のcfrontが出力してゐるんだよ(嘘だけど
659 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 14:17:16 ] 最近のイイ!と思えるLinux用アプレットはみんなPyGtkで書いてある気がする。 すげー楽なんだよね。そういや、Qt Jambiが出たけどだれも騒いでないね。 >>657 GtkはCでOOPを実現してるから無理があるのは仕方ない。
660 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 19:44:06 ] 名前付きパイプってQFileで扱えないのかな 読み込み専用でQFile::open() readyRead待ち よそから $ echo "hoge" > fifoすると即完了 待ちシグナル来ず。 何故に?
661 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 20:49:32 ] アプレット?
662 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 11:35:18 ] アプリケーションと言いたいのでは
663 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 15:12:48 ] カレンダーみたいなデスクトップ環境に付属している小物アプリの事を 最近はアプレットって言ったりもするのよ Gnome 方面の方言だと思うけどね
664 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 14:27:36 ] 小物アプリケーションのことをアプレットって呼ぶのは別に方言じゃないだろ… アプレットと聞いてJavaアプレットしか思いつかない人は多いだろうけど…
665 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 21:08:28 ] 方言は言い過ぎたかもしれないけど、Java Applet 以外ではあまり 一般的な用法じゃないよね。Mac だとまたちょっと違った意味合いに なるし。
666 名前:659 [2007/05/16(水) 00:59:15 ] いや、これはおいらの偏見。 アプリケーションはネイティブな言語でかかれてなきゃ認められない。 Java, Python, Perl, Ruby, .NET、巨大なランタイムに頼らないといけないなんて そんなのは本物のアプリケーションじゃないんだよ。
667 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 01:17:27 ] >>666 じゃあGtkも使わないでXに直接描画してろよ・・・
668 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 01:19:28 ] X に直接と言うのは違和感があるな。直接描画というなら VRAM に書き込むだろ。
669 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:00:25 ] 気持ちは分かるんだが cairoやpangoを使ったパワフルなアプリケーションが さくっと書いたスクリプトで出来てる時代にはそぐわない感覚なのかもな
670 名前:659 mailto:sage [2007/05/16(水) 02:06:08 ] え〜、だからQtが好きなんだよ〜 ライブラリは一緒に配布できるじゃまいか。 おまえらこのスレに来てるのに酷いぜ
671 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:40:22 ] >>666 まぁ気持ちは分かるけど C++ だってランタイムあるじゃん。 普通は OS 組み込みだからサイズの比較は出来ないけど。
672 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:47:19 ] まあね、でもほら、アップデートなんて滅多にないじゃないか。 Linuxとかで互換性のためにPython-2.4と2.5が共存してるのは見てらんない。 おまえら、Python3000がきたらどうするつもりなのかと。 Rubyもバージョンうpのたびに、結構変わるよなあ。
673 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 07:02:25 ] 仕様 = 実装 の言語ってそうなりがちだよなあ・・
674 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 08:23:34 ] ところで、Qtを使った国産アプリって、どんなのがありますか?
675 名前:デフォルトの名無しさん mailto:age [2007/05/21(月) 16:34:44 ] Qt3.3.8が出てるね。 Qt4が出てからもう2年にもなるのに、いまだにQt3のメンテが行われてるところを見ると Qt4はほとんど使われてないのかもしれない。
676 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 21:35:49 ] 3と4のどっちが小さいですか?libqt3-devかlibqt4-dev入れようとしたら 関連ファイルが多すぎで正直ウンザリぎみなんですが・・・。 小さいほうでちょっと試しに使ってみたいんですけど・・・。
677 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 21:54:45 ] >>675 おばちゃんのユーザーに詰め寄られて、Qt3サポートを継続するよう約束させられた、 と聞いたことがあります。 まあ、実際のところどうなんでしょうかねぇ。 作って動かすぶんには、Qt4の方が好みなんですが。個人的には。
678 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 02:28:19 ] 組込みで大活躍してるね。 おいらはLinuxはリッチな組込み機器でこそ活躍するOSだと思うから trolltechもいいところに目をつけたもんだ。Linux+Qtopiaで動く 携帯が欲しいよ。myloにビジネス機能つけてだしてくれよソニーさん
679 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 08:56:28 ] 残念ながら Qtopia はかなりの重量級だよ。Zaurus のスペックでも厳しいくらいだから。
680 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:02:41 ] 678と679の接続具合がよろしくないな、と思う俺
681 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 16:28:53 ] 両方ともsignal:です
682 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:24:24 ] >>676 小さいのがいいならQt2.3を使いな。 Qt2とQt3はソースに互換性があるし、Qt2でもたいていのアプリは作れるよ。
683 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:09:01 ] 何で GUI Library って太りたがるのかね。GUI を洗練する方向で どんどん削ぎ落としていって欲しい物だけど。
684 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:06:06 ] QtはGUIライブラリというよりも、 クロスプラットフォームなC++ライブラリと言った方がいいかもしれない。 実際C++はCのライブラリとSTLだけでは足りない機能だらけだし、 boostはアルゴリズムや数学関係の機能ばかり充実させて、方向性を見失ってる感じだし。 だからQt4ではGUIとそれ以外のライブラリを分離したんだろう。 ソースの互換性をなくしたのは大失敗だと思うが。
685 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 08:05:25 ] Qt3がまだサポートされてるのは、Qt使ったアプリケーションで多分一番大規模な KDEがまだQt4になってないからだと思う。
686 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 11:34:39 ] 商用版のQtがここで落とせるんだけど、これいいの? ttp://qt.tttxp.ru/
687 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 11:38:22 ] >>686 ライセンスがばれるから使えんぞ。 つかライセンスファイル入ってるのかな、落とさないからしらん。
688 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 17:11:02 ] さすがロシア。北欧のものを収奪するのに長けている。
689 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 00:19:12 ] 凄え。今、誰かが相当に上手い事言った気がする。
690 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 01:34:22 ] >686 つかったところで意味あるのか? GPL版と差ってあるのかな?
691 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 21:46:17 ] trolltech.com/products/qt/licenses/licensing/ >Be able to gain access to Qt Solutions and >commercial-only Qt components such as >commercial database drivers and the >Visual Studio Integration on Windows. だってさ。
692 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 08:14:04 ] Qt4.3.0が出ているが、OpenSource版、debugライブラリ作れなくない??
693 名前:デフォルトの名無しさん [2007/06/05(火) 17:01:43 ] 「Qt GUI プログラミング」という本を読みながら、Qt4.2.3で動かしています。 いきなりはじめのサンプルのコンパイルで、 「setMainWidgetなんてメソッドはない」と怒られてしまったのですが、 setMainWidgetは使わなきゃおkですか? 今後この本を読み進めていくのが不安です…
694 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:09:05 ] その本はQt3用。 Qt2/3とQt4には互換性がない。
695 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:11:33 ] あと俺は、エラーを吐かれることを「怒られる」と表現するのが大嫌いだ。 エラーはエラーだ。機械的に文法の間違いを表示してるだけだ。 コンパイラに感情などない。
696 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:31:56 ] >>693 英語版のQt4版買いなよ。 >>695 「エラーを吐く」なんて生物的な表現はOKなのか。 「warn: 警告する」だからあながち間違いではない。 そんなことを言い出したら俺やあんたも単に脳で電気的・化学的に 行動してるだけだから、感情などないとされてもおかしくない。
697 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:35:54 ] コンパイルしたら怒られました
698 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:42:21 ] しかしまあ、どっちかというと「怒られる」よりは 「叱られる」のほうがしっくりくるなあ。 怒るほうは感情込み・理不尽な場合あり、 叱るほうは感情の有無を問わず理性的な指摘 というイメージだから、>>696 を肯定したからと言って あながち>>695 のいうことも間違ってないように思う。
699 名前:698 mailto:sage [2007/06/05(火) 17:43:10 ] もちろん、そんなことはどうでもいいというツッコミは正論。
700 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 17:45:00 ] >>699 は話の分かる奴だ、core吐きますた
701 名前:693 mailto:sage [2007/06/05(火) 17:49:04 ] みなさん、どうも。 Qt3と互換性がないと言っても、 「こうこうこういう仕組みだから、これはこういう風に読みかえればOK」 という部分を知りたいのですが・・・。 巻末にあるQt4の説明には特に何もかかれていなくて・・・。 >>696 英語版はもうQt4対応しているんですね・・・買い時を誤ったかなぁ。
702 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 18:28:21 ] >>701 ぶっちゃけリファレンスとExamplesで問題ない
703 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 18:30:50 ] Qt3とQt4の違いは多すぎてとても書ききれん。 doc.trolltech.com/4.2/porting4.html いちおうドキュメントではこれだけ違いがあることが書かれてる。 英語読めるよな?英語読めないならQt使おうなんて気は起こさない方がいい。
704 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 18:33:41 ] Qtなんて本買って読むほどのもんでもないぞ。 唯一の利点はWindows版のQt3が手に入ることか。
705 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 18:38:18 ] win版のQt3は>>686 で落とせるよ あとcygwinのプロジェクトの人たちが勝手に移植してるやつもある バグだらけだけどなw
706 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 21:56:16 ] >>701 ちょっと古いけど ttp://torafugu.com/Trolltech/qt-4.0.0/html/qt4-intro.html
707 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 22:35:01 ] 4.3がすでにリリースされています
708 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 22:54:47 ] >>707 4.3の新機能で、待ち望んでたのある? 4.2は、個人的にキターって感じだったのですが。
709 名前:701 mailto:sage [2007/06/06(水) 11:40:08 ] >>703 ,706 ありがとうございます!英語はかなり読めます。でものろいです…。
710 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 02:04:30 ] お!4.3来た?Betaから移行しよう
711 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 18:14:07 ] WindowsXP+MinGW+Qt 4.3.0でQtの練習をしています。 QGraphicsViewを使って、selectすると色が変わる丸い点をたくさん(50000個)表示するのを 目標にしています。 サンプルを見ると、QGraphicsItemを継承したクラスを作って、そこで paint,shape,boundingRectをオーバーライドすればよいようなのですが、 便利のため用意されているQGraphicsEllipseItemを使うことにしました。 実際には、それを継承したクラス(ScatterPoint)を作成しました。 ところが、「selectすると色が変わる」という部分が実装できません。 作ったクラスは以下の通りです。 class ScatterPoint : public QGraphicsEllipseItem{ public: ScatterPoint(qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent) :QGraphicsEllipseItem(x, y, width, height, parent) { setPen(QPen(Qt::black)); setFlag(ItemIsSelectable); setBrush(Qt::red); } }; 例えば、さらにpaintをオーバーライドして、isSelected()に応じて色を変えるとか にすればできそうですが、paintの中で「丸」まで書き直さないとだめになってしまいます。 何かよい案があれば教えていただけないでしょうか・・・。
712 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 21:44:31 ] 書き直さないとってのがよくわからないんだけど 色を変えたら再描画は当然じゃない?
713 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 22:10:35 ] 関数の最後にrepaint()入れてみたら?
714 名前:711 mailto:sage [2007/06/12(火) 10:02:34 ] >>712 ,713 ありがとうございました。paintの中にrepaintを入れることでできました! void ScatterPoint::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *) { if( isSelected() ){ QAbstractGraphicsShapeItem::setBrush(QBrush(Qt::black)); } else { QAbstractGraphicsShapeItem::setBrush(QBrush(Qt::red)); } QGraphicsEllipseItem::paint(painter, option); } でも、select状態になると、boundingRectの枠線も描かれてしまうようで、 やはり細かいことをするにはQGraphicsItemを直接継承したクラスを作った 方がよさそうです。速度はほとんどかわりません。 50000個の円がある程度重なり出すと速度が異様に遅くなります。 これはどうしようもなさそうですね・・・。QGLWidgetを使うのを検討中です。
715 名前:デフォルトの名無しさん [2007/06/12(火) 21:17:15 ] Qt3.3でデータファイルの内容が変化したときに、自動的に画面の内容を更新するプログラムを 書いています。 void QMyWidget::paint(QPaintDevice* device) { // timer eventに対するスロットの中でファイルが更新されたかチェックし // 更新されたならIsFileModifiedをtrueにして、関数update()を呼ぶ if(IsFileModified) { ReadDataFile(); // ファイルをメモリに読み込む IsFileModified = false; } // 以下、描画コード } ところが、上記のやり方でファイルを読むと"Error in opening the file"と メッセージが出て、3回目でクラッシュしてしまいます。因みにメニューを 選んだ時にファイルが読み込まれるようにして読むと、同じファイルを何回読んでも エラーは起きません。従ってファイルの読み込み関数(上記のReadDataFile)自体には 問題は無いと思います。 Qtではpaint関数の中でファイルアクセスを行ってはいけないのでしょうか?
716 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 23:45:42 ] >>714 repaint()のかわりにupdate()にしたら何か変化ありますか? doc.trolltech.com/4.3/qwidget.html#repaint doc.trolltech.com/4.3/qwidget.html#update
717 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 08:58:46 ] >>715 ファイルを変更するプロセスがファイルを開いているときに、 あなたのQtアプリで開こうとしているわけではないですよねえ。
718 名前:715 mailto:sage [2007/06/13(水) 09:25:20 ] >>717 FAMを使ってファイルの変更を検出していますが、これだとまだファイルが開かれて いるときにFAMChangedシグナル(ファイルの変更を通知)が発生する可能性がありますか? セマフォ等でプロセス間の同期をとってみます。
719 名前:714 mailto:sage [2007/06/13(水) 10:00:40 ] >>716 update()にすると、何も表示されなくなってしまいました・・・。 やはり、QGraphicsEllipseItem::paint(painter, option);を呼び出して 円から描画しないとだめみたいです。 あと、QGraphicsItemを直接継承したクラスを作ってやってみましたが結果は同じでした。 円同士がお互いにそんなに重ならない時は描画はやたら速いのですが、 感覚的にほとんど真上に重なるのが100個以上になると、めちゃくちゃ時間かかります。 boundingRectやshapeの計算で時間くってるっぽいですね・・。
720 名前:716 mailto:sage [2007/06/14(木) 00:18:04 ] >>719 むむ・・・、そうでしたか。 図形が重なると遅くなる件は、 QGraphicsSceneのItemIndexMethodとか、いろいろいじってみると 何か変わりそうな気がします。
721 名前:デフォルトの名無しさん [2007/06/21(木) 15:32:59 ] Qtopia-Coreで日本語入力をやりたいのですが、 xを積まずに日本語入力は難しいでしょうか。
722 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 10:53:12 ] 瞬間的に色が変わるアプリって作りずらいよなぁ 20年前のスプライトとか水平型のG-RAM積んだ8ビット機が 簡単にできるようなことを Qtで再現しようとしたら速度的につらいよん(´・ω・`)
723 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 15:26:02 ] Qtに速度要求しちゃだめだよ。OpenGLと組み合わせるなら話は別だけど。 いろんなプラットフォームで動くように、裏でずいぶん冗長なことをしてる。
724 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 05:00:42 ] tileqtをXUbuntuでコンパイルしようと思い、Synapticパッケージマネージャーで libqt3-headers libqt3-mt qt3-dev-tools qt3-qtconfig を入れたのですが、configureがとおりません。config.logを見ると /usr/include/qt3/qglobal.h:775:21: error: qconfig.h: No such file or directory /usr/include/qt3/qglobal.h:785:22: error: qmodules.h: No such file or directory となっていました。/usr/include/qt3は作られていて、中にはQTのヘッダファイルが 入っているようですが、この二つはありませんでした。/usr/以下を検索してみましたが これらの名前のファイルは見つかりませんでした。どこからこれらのファイルを 入手すればよいのか教えてください。
725 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 05:37:28 ] libqt3-mt-dev に入ってるんじゃね?
726 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 13:39:10 ] >>725 できました。ありがとうございました。
727 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:00:54 ] ターミナルからqtを使ったアプリを起動すると日本語入力のたびに sending IMComposeのようなログ?が表示されるけれど、これって正常? makeの際debug関係は無しにしてるのだけど。表示しないようにはできないのかな
728 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 10:36:11 ] Qt4のQPainterのdrawTextが遅すぎる 1文字1ミリ秒ぐらいかかる なんとかならんものか
729 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 17:52:40 ] Qt4が出てから2年もたつのに、一向に普及しないな
730 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 18:46:16 ] KDE4が遅れに遅れてるからな
731 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 18:56:23 ] 今年中にKDE4がちゃんとかんせいすればいいのですが
732 名前:デフォルトの名無しさん [2007/07/04(水) 20:52:32 ] X Window+Qt3.3.5を使ってアプリを書いています。ところが完成したQtアプリを 解像度の違うPCでコンパイルするとQt Designerでデザインしたダイアログボックス コントロールの位置がずれたり互いにオーバーラップしたりします。フォントの サイズに合わせてコントロールの位置や大きさが変化しないせいではないかと 思うのですが、どうしたら解決できるでしょうか。レイアウトを使う以外に ないのでしょうか。
733 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:03:45 ] フォントサイズをピクセルではなくポイントで指定してるせいでは?
734 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 18:59:40 ] もうQTはデスクトップからは撤退していいだろ 組み込みや携帯向けの方が売れてるんだからさ
735 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:15:48 ] >>734 俺が困る
736 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:48:40 ] >>734 同じく困る。
737 名前:デフォルトの名無しさん [2007/07/11(水) 00:20:56 ] >> 734 組み込みや携帯向けは数分の一。
738 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 19:51:20 ] QObjectのparentって、指定したらなんかいいことあるの?
739 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 19:58:14 ] 親がdeleteされるときにそのオブジェクトもdeleteされる
740 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 23:41:29 ] >>739 なるほど。それは便利ですね。 そしたら、クラス内でのみ使うものとかは全部、parentをthisにしときゃいいのか。
741 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 01:17:14 ] 普通はわざわざparent指定しなくてもいいんじゃないの? buttonとかlabelとかlayoutに貼り付けた時点で勝手にparent指定されると思う
742 名前:デフォルトの名無しさん mailto:age [2007/07/26(木) 17:51:48 ] QTextBrowserに画像を表示したいんですが、どうやったらいいんでしょう?
743 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 21:41:41 ] Qt5まだー?
744 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 01:06:04 ] 4.3.1が出ましたね
745 名前:デフォルトの名無しさん [2007/08/17(金) 10:47:21 ] こんなスレがあったのか。 以前、2chとQtをキーワードでググったときは 全然引っ掛からなかったのに今回はいとも簡単に見つかった。 Qt使ってる人間って日本には10人くらいしかいないんじゃないか、と真剣に思ってたりする。 情報の少なさには唖然とするよ。
746 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 11:26:26 ] 使っている人間全てが情報提供の義務を負うわけじゃないから
747 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 14:58:57 ] TrolltechのQtのメーリングリストで日本人らしい名前の人は ほとんど見かけないです
748 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 16:33:23 ] 俺もやってるよー 付属のチュートリアルいじってるぐらいだけど
749 名前:デフォルトの名無しさん [2007/08/18(土) 14:47:14 ] >>745 Qtユーザーって日本ではそんなに少数派なの?では日本では何を使ってGUIアプリ 作ってるんだろ。wxWidgetとかFox GUI tool?
750 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 15:00:11 ] >>749 GTK+
751 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 18:09:23 ] >>750 でもGtkのスレ全然伸びてないし、クロスなGUI環境というより Linuxのネイティブとして使ってるだけでしょう?
752 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 18:32:36 ] >>751 クロス重視をネイティブで作ること自体あまりないよ。 仕事でそういう案件があれば大抵Swingだし、 趣味だと最近はGUIよりWebアプリの方が活発。
753 名前:デフォルトの名無しさん mailto:sage [2007/08/18(土) 20:24:52 ] そもそも、日本人がクロスプラットフォームのアプリを作っている例を知らない。 ライセンスが面倒な Qt よりは wx の方が使われていそうだけど。
754 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 01:21:39 ] QtはC++アプリを作るのは非常に楽。 でも、いまはPyGtkを使うのが一番いい。C++たるいお。
755 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 01:59:32 ] PyQtもあるがな
756 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 02:54:48 ] QtRuby/Korundumすごく楽です
757 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 12:12:41 ] ザウルスでRuby/Qteつかって趣味でプログラム書いてる 純粋に楽しいお
758 名前:デフォルトの名無しさん [2007/08/22(水) 08:17:38 ] スレタイ通りの書き込みです。 他の人が組んだQtプログラムを基にして 自分のプログラムに変えていってるんですが まだその基のプログラムが理解できていません。 「固定の入力/出力ポートを持つノードを作成してそれらをつなげる」 というのが基のプログラムの主旨です。 僕はそれを「入力ポートを任意の数に増やせる」ように変えようとしていて プロパティーでは入力ポートの数はちゃんと増えているんですが 何故か画面には描画されません。 ソースコードの断片はこちらです(実際には100個以上のファイルがあります): ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm 4864.zip いろいろ聞きたいことがあるんですが、まずは初歩的な質問から。 262行目などの cout << QGraphicsItem::children().at( index ) << endl; はアドレスが表示されてしまうんですが この内容を表示するにはどうすればいいんですか? '*'をどこに付ければいいんでしょうか? C++の初歩的な質問でしょうけど…すみません。
759 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 09:44:16 ] >>758 コードはこれから見てみますけれども、 QGraphicsItemの子供を表示させることで期待している結果は何ですか? オブジェクト名?
760 名前:!(ФyФ+){ 私は孔酔 } mailto:‘気まぐれ, [2007/08/22(水) 09:56:40 ] >>754 /qt.の言語は、C++では無く、「python.系」ピョぞ¿...コチラオンシンフツウデス…
761 名前:759 mailto:sage [2007/08/22(水) 12:50:28 ] >>758 cout << QGraphicsItem::children().at( index )->toPlainText().toAscii() << endl; とかかなぁ? PortGraphicsItem を表示させようとしているんですよね? そっちがQGraphicsTextItem継承ならば。。。
762 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 19:50:58 ] >>753 ttp://www.suigyodo.com/online/schsoft.htm
763 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 20:35:47 ] >>762 こういう人が増えると良いね。
764 名前:デフォルトの名無しさん mailto:sage [2007/08/22(水) 22:43:55 ] ↓で、何か情報が得られるかもしれません。 qDebug() << QGraphicsItem::children().at( index );
765 名前:758 mailto:sage [2007/08/23(木) 07:52:26 ] >>759 == >>761 ありがとうございます。 仰る通り、PortGraphicsItemの内容を表示したかったのです。実は cout << QGraphicsItem::children().at( index )->toPlainText().toAscii() << endl; のtoPlainText()は「QGraphicsItemのメンバーではない」とエラーが出ましたが、 お陰でQGraphicsItem::children().at( index )にどんな内容が入っているか予測はつきましたので もう表示しなくてもよくなりました。 追加されたポートが「一応」描画されるようになったのですが setPosなどで位置を変更しているにもかかわらず、(0, 0)の位置に描画されます。 次回はこれについて質問させていただきます。 今は大幅に変更しまして、変数名なんかがいい加減な名前になっていて 読みづらいでしょうから書き直してからうぷしますね。
766 名前:758 mailto:sage [2007/08/23(木) 08:09:07 ] >>764 ありがとうございます。 今は環境がないので後で試してみますね。 でも、そんな関数が用意されてたんですね。 ttp://doc.trolltech.com/qtopia4.2/qtglobal.html#qDebug もしかしてQStringとかも読めたりするんでしょうか。 少し話が逸れますが、 QStringってUnicodeが入り混じるようになってからややこしくなったようですね。 (上の質問とは別の件で) 今日はQLineEditなんかのid->text()とかid->displayText()とか試してみました。 返り値はQStringなのでcoutで表示できると思ったのですが "No match ..."なんとかで結局内容を表示できませんでした。 ちなみにcout「無し」で id->displayText(); だとエラーは出ませんが、何も表示されません(出力はどこ?)。 これらが表示されればどう対処すべきか判るんですけどね。 …長々と書いてすみません。
767 名前:759 mailto:sage [2007/08/23(木) 09:02:11 ] >>766 cout に出すには、std::string のc_str() と同様に一度 toAscii()とかしないとダメだと思いますー。 Qtには、良質のサンプルとチュートリアルが付属しているので、 一度眺めてみるとよいかも、ですよ。 デモとそのアプリのコードの説明を表示できるやつは、使いたい オブジェクトをどうやればよいか、またどうなるのかを実際に示して くれるので、自分は重宝しています。
768 名前:759 mailto:sage [2007/08/23(木) 09:21:13 ] 「教え合う」スレ、ということなので、自分も質問させてくださいw。 Windows版を利用しているのですが、プラグインのロードが環境により できない、って現象が発生した方、いらっしゃいませんか? 具体的には、開発した環境では動くのに、ほかの環境へ持って行ったら 動かない、ってことが起きます。 ただexeと同じディレクトリにdllをおいておくだけじゃあダメなのでしょうか? QtCore とか QtGui とかは同じディレクトリに置いておくと使えるのですが、 プラグインは読まれないような現象が起きます。 (具体的にはテキストコーデック、昔png形式の画像は読み込まれて 表示できるのに、jpeg形式の画像はダメだった、という件があったの ですが、思い返せばこれが原因かも...。) 何か設定があるんだろうとは感じているんですけど、、、。 もし同じような現象を解決された方がいらっしゃったら、チェックする場所など、アドバイスをください。 よろしくお願いします。
769 名前:デフォルトの名無しさん mailto:age [2007/08/23(木) 18:11:01 ] さて、そろそろQt5の話でもしようか
770 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:21:43 ] 何年先の話だよw
771 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 22:23:48 ] Qt5ではAPIが大幅に変わります。Qt4とは全く互換性がありませんので 注意してください。今までの知識やコードはぜんぶ捨てることになります。 なお、Qt6ではまたさらに大幅な改変をする予定ですので楽しみにして おいてください。
772 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 22:49:22 ] QCoreApplication::libraryPaths()によれば、 the default installation directory for plugins is INSTALL/plugins, where INSTALL is the directory where Qt was installed). The directory of the application executable (NOT the working directory) is always added, as well as the colon separated entries of the QT_PLUGIN_PATH environment variable. だから、カレントでもOKのはずだけどな〜。 あとはレジストリにプラグイン情報がキャッシュされていた気もする
773 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 09:46:43 ] >771 ただの嫌がらせですね もう、qt4以上をだす必要がない気がする、、、
774 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 11:01:37 ] もう永遠にqt3でいい。
775 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 12:51:32 ] >>771 去年末にうちへ宣伝に来たTrolltechの人は、 「もうああいう大幅に変えることはしないから許してね。」 とか言っていたけどなー。
776 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:08:33 ] 宣伝でわざわざマイナスになるような事をいうわけがない・・・ 念書でも取って約束させたのか?
777 名前:758 mailto:sage [2007/08/25(土) 08:38:13 ] >>768 的外れだったらすみませんが >プラグインのロードが環境により できない、って現象が発生した方、いらっしゃいませんか? (・∀・)ノシ Linux版ですけど、研究室から家に持ち帰るときに 外付けハードディスクやメモリースティックに落とすんですが その時にいつも.soファイル(=Windows版の.dllファイルに相当)がコピーできないですね。 理由は「パーミッションがない」らしいですが、ちゃんとchmodしてもダメです。 Windowsのサーバーから落とすと警告もなく無事コピーは出来るんですが やっぱり.soファイルのデータサイズが減ってますね。動きません。 対処法は簡単です。 tar(またはzip)で圧縮してから落とすと問題ないと思います。 自分はプロジェクト始めたときにもらったtarballの.soファイルをコピーして使ってます。 重ね重ね、的外れだったらすみません。w
778 名前:758 mailto:sage [2007/08/25(土) 08:46:34 ] >>764 今頃になって キタ━━━━(゚∀゚)━━━━!!!! qDebug()でQGraphicsItem::children().at( index )が持ってる情報を吐きましたよ! アドレスやポートの次元、ポートの状態フラグなどが表示されました。 qDebug()はこれからも役に立ちそうです。 ありがとうございました。
779 名前:764 mailto:sage [2007/08/25(土) 10:55:18 ] >>778 ほかにも、QMouseEventとかいろいろ qDebugに食わせると、情報を出してくれますよ。
780 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 20:04:31 ] すみません、質問させてください。 MacOS XにはHID ManagerというAPIがあり、 これを利用することでUSB接続のゲームコントローラーからの入力を処理出来るのですが、 Qtにはこのようなことをする為のAPIは無いのでしょうか?
781 名前:758 [2007/08/28(火) 00:33:07 ] >>779 はい、今もいろいろと試しています。 模索しているところです。
782 名前:758 [2007/08/28(火) 01:32:07 ] >>765 で「一応描画できるようになった」と書きましたが、まったくの気のせいでした。 paint()の中で四角を描けば描画されますが、 当然それはポートとは何の関係もなくハンドルを持っていませんよね。 コンストラクタの中のポートは描画されるのに なぜ新たに追加されたポートは描画されないのでしょう? 自分だけの力ではもう限界です。 そこで、どうしても皆さんの力がお借りしたいのです。 コンパイルは出来ませんが、今回の修正で必要とされるだろうフォルダごとをうぷしました。 ろだ ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=4863 4870.zip お借りします Qt いじるのは network/gui/NodeGraphicsItem::updateNode() <=これが中心になります network/gui/GraphScene::changeNode( NodeGraphicsItem *currentNodeGraphicsItem ) network/Graph::addNode( Node *newNode ) network/Node::addInPort( Port *newInPort ) network/nodes/Passage/PassageNode::callAddExtraInPort() あたりだと思います。
783 名前:758 [2007/08/28(火) 01:33:12 ] 最近気付いたことを書いておきます。 新たなポートの作成時に NodeGraphicsItem::updateNode()の最後で GraphScene::changeNode( NodeGraphicsItem *currentNodeGraphicsItem )を呼んでいて、 そのchangeNode()の中で Graph::addNode( Node *newNode )を呼んでいませんでした。 Graph::addNode( Node *newNode )の中には newNode->setParent( this ) があり、これのお蔭でコンストラクタで作成されたポートはchildren()とみなされるようです。 新たなポートはchildren()とみなされてないので描画されないのだと思います。 しかし、 _graph->addNode( currentNodeGraphicsItem->node() ); addItem( currentNodeGraphicsItem ); とやっても QGraphicsScene::addItem: item has already been added to this scene と言われてしまい、更新されてないようです。 ここまでが今の自分に出来る限界です。 質問があればいくらでも捕捉いたしますので 何卒、ヒントだけでも教えてくだされば光栄に思います。 どうかよろしくお願い致します。
784 名前:758 [2007/08/28(火) 02:16:32 ] >>780 自分はその辺に関してはまったくの素人ですが "trolltech game controller qt"でググったら ttp://qjoypad.sourceforge.net/ というのが見つかりました。 しっかり読んでませんが、 QJoyPadというのが多分あなたの探しているものだと思います。 違ってたらすみません。
785 名前:758 mailto:sage [2007/08/28(火) 10:15:45 ] QGraphicsSceneに"addItem()"ではなくて "changeItem()というのがあればいいんですが…ないですね: ttp://doc.trolltech.com/4.2/qgraphicsscene.html となると、一度removeItem()で消してから addItem()し直すという流れでしょうか? 今のところ、うまく消せないんですよね…。
786 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 13:02:12 ] >>782 QGraphicsItem::ItemChildAddedChange という定義があるようなので、 何かできそうな感じですね。(itemChange() で通知?)
787 名前:758 [2007/09/01(土) 08:16:29 ] >>786 ありがとうございます。 すみません、返事が遅くなりました。 例の通りに if (change == ItemChildAddedChange)という感じでitemChange()使ってみました。 ちゃんとchildrenが追加されたときに呼び出されますね。 しかし、呼び出されたときに何の処理をすればいいのかが分からないんですよね…。 実はポートを追加する方法は二つ用意してありまして 一つはメニューから追加、もう一つはOutputポートをクリックして追加、です。 メニューからの追加ではitemChange()は呼び出されたんですが Outputポートをクリックして追加ではitemChange()は呼び出されなかったです。 残念ながらどちらも描画されません。 …ということで「前任者のコードを修正する」という件はひとまず保留にして trolltechのExampleを基にして新たに作ることにしました。 ↓ ↓ ↓
788 名前:758 [2007/09/01(土) 08:17:04 ] ベースはtrolltechのExamplesにある"Elastic Nodes"です: ttp://doc.trolltech.com/4.2/graphicsview-elasticnodes.html 仮のゴールは 1. 任意の数のノードを任意の位置に追加する 2. 任意のノード同士をエッジでつなげる だけです。 「任意の数のノードを追加する」までは出来ました。 ただ「任意の位置に追加する」は半分だけ達成です。 というのも、「フルスクリーン + ズームなし」だと 任意の位置に追加することは出来たのですが それ以外の条件ではクリックした場所とは違う場所に ノードが追加されてしまうからです。 どなたか同じような経験をされた方はいませんか?
789 名前:758 mailto:sage [2007/09/01(土) 08:19:47 ] あと、出来れば窓を大きくしたいんですが どこで調整すればよいのでしょうか? scene->setSceneRect(-200, -200, 400, 400); を scene->setSceneRect(-400, -400, 800, 800); にすれば窓は大きくはなりますがグラフは小さいままです。 それをズームすると今度ははみ出してしまいます…。 こちらがソースコードですが、手を加えたのは graphwidget.cpp graphwidget.h のみです。サイズが小さいので他のコードもすべてうぷしておきますね: ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm 4890.zip お借りします Qt …今回は基となるコードも見れますし、 コンパイルも出来るのでそんなに面倒ではないと思います。 初心者レベルの質問だと思いますが、どうかよろしくお願い致します。
790 名前:デフォルトの名無しさん [2007/09/14(金) 10:04:13 ] Qt4の本はどれがよいですか? Foundations of Qt Development The Art of Building Qt Applications [ILLUSTRATED] An Introduction to Design Patterns in C++ with Qt 4 C++ GUI Programming with Qt 4
791 名前:デフォルトの名無しさん [2007/09/14(金) 11:53:17 ] スレ違いかもしれませんが・・・ QWTを使ってる方に質問です. QWTの5.0.1のインストールで「comdlg32.dllがインポートされていない」とエラーが発生します. Qt designerにqwtの要素は追加されていないし,コンパイルも失敗します. .proファイルも上手く生成できてないようです. インストールの方法が間違っているのでしょうか. qwtに添付された INSTALL という名のファイルにある "B) Win32/MSVC Qt3/Qt4"の 項に従ってインストールしたのですが・・・ Qt GUI Programmingについてきたqt3.2.1[non commercial]を使ってます. 環境はXP SP2です.コンパイラはVS.NET2003です. qwtってマイナーなのか情報が少ない・・・ どうかよろしくお願いいたします.
792 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 18:51:11 ] >>791 qwt5は、Qt4対応版だと思っていたのですが、Qt3でも大丈夫なのかな? (Qt4の環境では、何も考えずに入れられた気がします。) あんまり役にたたない情報ですみません。
793 名前:デフォルトの名無しさん [2007/09/15(土) 12:52:14 ] >> 790 C++ GUI Programming with Qt 4 を。
794 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 15:50:12 ] >>790 C++ GUI Programming with Qt 4お勧め てかQt4の本他にもでてるのか 今度買ってみる
795 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 16:14:16 ] 本家のドキュメントじゃ不満なの?
796 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 17:02:22 ] >>795 本家のドキュメントにはとても満足してる(解説も結構詳しく書いてあるし) けど本には本の良さがある
797 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 20:04:17 ] >>790 The Art ... は、結構初心者向けで読みやすかったです。 これからQtをはじめる、っていうのなら、ほかの人がすすめている ものよりもよいかも。かなり丁寧に説明しています。 Qtをいくらかさわっているのであれば、自分もそっちをオススメします。
798 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 20:08:33 ] >>795 assistantとサンプルコードは手放せないし、大満足なんですけど、 本は本で裏話っぽいのも載っていておもしろいと思いました。
799 名前:デフォルトの名無しさん [2007/09/16(日) 00:13:27 ] >>796 英語じゃやだってのはないの?
800 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 01:38:28 ] >>796 どういうこと?
801 名前:800 mailto:sage [2007/09/16(日) 01:39:25 ] 間違えた >>799 ね
802 名前:デフォルトの名無しさん [2007/09/16(日) 09:17:27 ] Qt に限らないけれど、日本語のマニュアルはないかと言われる。
803 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:42:03 ] 選ぶほど数が出てないから、 手に入るものは全部手に入れておくってのが正解
804 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 15:15:10 ] 日本語で書かれたQt4の本って存在するの?
805 名前:デフォルトの名無しさん [2007/09/18(火) 15:23:16 ] trolltech.com/developer/documentation/books
806 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 15:39:23 ] 俺がQt4の本出版したら売れるんじゃね?
807 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 18:33:10 ] >>805 日本語のは二冊「も」あるのか 一つはKDEについてだけど
808 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 18:35:06 ] >>806 いや、俺が出したら売れる
809 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 19:27:18 ] C++GUI Apllication with Qt4 は持ってるけど、結局公式ドキュメントのほうがよく参照するなあ。 好きなブラウザで読めるし。悪い本じゃないよ。 Foundation of ~の出版社はだいたいいい本を出すからこのスレのために 人柱になってはいかがかな>>790
810 名前:デフォルトの名無しさん [2007/09/19(水) 11:07:31 ] >>809 注文しました。たぶん読み終わったら感想を書くので 忘れないでね。
811 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:29:19 ] 期待しているよ
812 名前:デフォルトの名無しさん [2007/09/20(木) 21:03:16 ] linuxでkdevelopを使いだしてから、Qtが一番使いやすいです。 VCなんて考えられません。
813 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 21:15:44 ] >>812 kdevelopってどこら辺が使いやすい?
814 名前:デフォルトの名無しさん [2007/09/20(木) 21:49:16 ] 何使って、プログラム書いてるの?
815 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 22:04:33 ] Kate
816 名前:デフォルトの名無しさん [2007/09/20(木) 22:14:34 ] エディタ、ディバッガ、コンパイラー、ディザイナーの機能が一体化している kdevelop の方が使いやすくない?
817 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 22:50:52 ] 自分はEclipse + CDT + Qtが一番使いやすい ところで、kdevelopってインテリセンスちゃんと使えるの?
818 名前:デフォルトの名無しさん [2007/09/20(木) 23:17:43 ] クラスの関数名の補間機能の事? だとすると、自分の作ったクラスにしか適応されない。 Eclipseってできるの? 後、qmakeに対応してるの?
819 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 00:23:19 ] trolltech.com/company/newsroom/announcements/press.2007-05-24.8884335791 これ使えば一式揃うよ。
820 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 01:40:19 ] >>819 こんなのあったのか vimでコード編集してmakeとかいちいちやるよりも明らかにラクだな kdevelop + qt は使ったことあったけど、なんだかいまいちだった ていうかkdevelop自体が使いにくかった(特にコンパイルがわけわからん、 ソースファイル追加したらコンパイルできなくなったり) まあ使い方が悪いんだろうけどさ
821 名前:819 mailto:sage [2007/09/21(金) 01:58:31 ] あとは次の4.3.2からVS Express対応らしい labs.trolltech.com/blogs/2007/09/18/qtwindows-open-source-edition-to-support-vs-express/
822 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 03:50:38 ] あれ、VS Expressはいままで対応してなかったの? 普通にVS Express使えてるんだけど いままで使ってたのは公式のものではなかったのか・・・
823 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 05:33:12 ] 俺、もしかしたらQt使いになるために生まれてきたんかもしれんわ そう感じた一日だった
824 名前:デフォルトの名無しさん [2007/09/28(金) 12:17:23 ] qt-4.3.1を入れたのですがKDE3.5が立ち上がらなくなりました。 libqt-mo.so.3が無いと言われました。 他のWMからQtアプリは起動するのですが、これは何かの拍子に消してしまったという事でしょうか?
825 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 15:22:19 ] これに期待 入門 Qt4プログラミング ssl.ohmsha.co.jp/cgi-bin/menu.cgi?&ISBN=978-4-87311-344-9
826 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 11:27:12 ] 4.3.2きた。
827 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:27:10 ] Win CE版のお試し版もきた。
828 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 10:43:14 ] じゃ、>>821 の通りVS Express対応になるんだね てか、おせーよ! パッチだのなんだのさせやがって!
829 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 12:04:16 ] あれ? まだMingwしかサポートしないって書いているように見えるけど。
830 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:18:39 ] The Open Source edition of Qt/Windows supported only MinGW (and MinGW/MSYS starting Qt 4.3). ~~~~~~~~~~ (略) We have decided to support Visual Studio Express with Qt/Windows Open Source (略) We did schedule it for Qt 4.4 but some quick work by Marius and Andre will see this feature in Qt 4.3.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~ Why make you wait for 5 more months to get hold of such goodness ?
831 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 19:49:19 ] >>828-830 もうどっちでもいいや 面倒なんでMinGW版にしたついでに Linux版に切り替えたから
832 名前:デフォルトの名無しさん [2007/10/07(日) 00:21:09 ] 質問です よく知らないけどC++だとgtkとか他のGUIツールがあるのになんでQtを使ってるんですか?
833 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:48:30 ] gtk--てまだあるの?使ったこと全然無いけど QtはWxよりは理解しやすかったな,つか途中で諦めた
834 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 01:08:28 ] gtk--はともかく、gtkmmは現役ですよ
835 名前:デフォルトの名無しさん [2007/10/07(日) 10:54:41 ] 人によってはQtより他のGUIツールの方が使いやすいとかってあるんですか?
836 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 11:59:29 ] >>835 そりゃありますよ。 たとえばジャガー横田さんに一目惚れした医者だって現にいるんですから。 いや、それくらい珍しいとか、そういう意味じゃないんですけどネ。
837 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 12:06:15 ] g++は遅いからなぁ公式でVCに対応して欲しいわ
838 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:24:59 ] アプリのGUI部分を完全分離動作できてもQTライブラリをリンクしたらけでGPLの影響ウケルんでしょうか?
839 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:29:13 ] gtkmmは単なるラッパだからQtの対抗馬にはならない
840 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:35:28 ] >>838 商用ライセンスを購入しなければ汚染されるよ。 完全分離出来るのなら、GUI だけ別プロセスにしてしまえば汚染される事は無いけど 倫理的には微妙になる。
841 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:50:26 ] 別プロセスにします。 非道ライセンスに倫理も糞もないですよね。 ありがとうございマシタ!
842 名前:デフォルトの名無しさん [2007/10/07(日) 15:32:50 ] Qt 4.3.2 は Visual C++ 2005、その express editionのみならず、 Visual C++ 6.0 でも問題なくコンパイルでき、スムーズにデバッグ から全て可能です。これまで何度も途中でひっかかったりしましたが、 こんなにスムーズに行くとは、驚きです。むしろ、Visual Studio 6.0 の方が好きな方には good news.
843 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:08:57 ] だよなあ・・・ 酷すぎるよなGPL汚染って。
844 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:14:57 ] VC6なんてまだ使ってる人いるんだ・・・ 俺のことだけどな
845 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:20:06 ] パッチ当てれば4.0.0からVCでもコンパイルできたわけだが
846 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:25:26 ] Trolltechの国内代理店てあるの? 質問投げたいんだけど
847 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 18:33:53 ] >>846 SRA
848 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 19:35:30 ] >>846 日本連絡事務所 ttp://www.necel.com/platformovia/ja/partner_list/trolltech.html
849 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 09:44:01 ] なぁなぁ、あまり大声じゃ言えんけどさ GUIの得意なJavaとC#の需要がどんどん高まってて 逆にQtの基盤となるC++自体の需要が減ってるやん? GUIの不得意なC++に無理矢理GUIやらすって 発想がそもそも間違ってる気がするんだけどどうよ?
850 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 11:20:10 ] Swing/Formsが便利過ぎでヤバイってことだろ フレームワークを取っ払って,言語だけ抽出したらどれも変わらない
851 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:08:06 ] >>849 C++0xで逆転だお^^
852 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:48:16 ] ワロス
853 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 07:13:54 ] >>851 そんなに待てねーよ!w
854 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 05:11:01 ] こう言っちゃなんだけどやっぱりQtは糞だよ JavaやC#使ってる人なら誰でもすんなりコンパイルできるというのに QtはC++コンパイラとは別にインストールしなきゃいけないなんてクズだろ? そりゃ使用人口が少ないわけだ
855 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 05:26:15 ] >>854 w
856 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 10:29:12 ] 何この壮絶なネタの打ち合い…
857 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 20:05:57 ] >854 じゃあ、ほかの使えば?
858 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 20:18:37 ] JavaやC#の人々 「そろそろGUIでも勉強するか」 →すんなり C++でQtの人々 「そろそろGUIでも勉強するか」 →「ええっ?Qtのインスコ?('A`)マンドクセ」 →約一時間経過 →「ええっ?環境変数?('A`)マンドクセ」 →約一時間経過 →「ええっ?分厚いマニュアル嫁?('A`)マンドクセ」 →「どこまでがC++でどこまでがQtなのか分かんねぇよ・・・」 →約一ヶ月経過 →放置
859 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 22:47:26 ] vistaのwpfより高速だとか宣伝してんな。 実際kde4かなり速くなってるし、tkとして磨きがかかったな。
860 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 22:49:05 ] Qtを使うのってLinux/UNIXで触ってて,じゃWinでも書くかって奴ばかりじゃね?
861 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 23:34:06 ] >→「ええっ?環境変数?('A`)マンドクセ」 ここがおかしい。
862 名前:デフォルトの名無しさん [2007/10/20(土) 16:09:13 ] C#やJavaって、売れるようなプログラムが書けるんですか? よく知らないもんで。売ってるのはそんな言語では書かれていないのでは?
863 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 16:15:36 ] 俺は普段赤い字で親指を使って書いてる
864 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 16:48:00 ] >>862 これは酷い
865 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 16:54:08 ] >>862 物に依る。 イントラで使う様なアプリは殆ど JAVA じゃないの。携帯も JAVA。 ゲームとかは C / C++。OS も C / C++ が殆ど。 それ以外で売り物のプログラムって何かあったっけ?
866 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 18:32:09 ] >>858 C++でQtの人々 「そろそろGUIでも勉強するか」 # apt-get install libqt4-dev →すんなり 売れるようなプログラムを書いているC++でQtの人々 上司 「おい、明日までにQtプログラミングできるようになっとけよ。これが資料な」 →ぐんにゃり
867 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 18:40:35 ] Q.../Free 終了のお知らせっぽいんだがなんかあったっけ ttp://sourceforge.net/forum/forum.php?forum_id=745670
868 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 19:01:19 ] ぶっちゃけパッケージでQtを使ってる物って少ないぞ
869 名前:デフォルトの名無しさん [2007/10/20(土) 20:25:20 ] >>867 GPL な Qt/Windows が出たからでしょう。
870 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 21:03:51 ] >>866 ># apt-get install libqt4-dev それでも一時間弱かかるだろ
871 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 23:36:41 ] >>870 いまだにテレホマンの地域にお住まいですか? 光ならあっという間ですよ?
872 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 05:00:49 ] こんなところで質問してまともな答えが得られるとは思えんけど訊いてみる ゲームってほとんどC++で書かれてるじゃん? ゲームのメニューなんかのGUIにQtが使われてるとはとても思えんのやけど? 彼らは会社独自のGUIツールなんかを一から開発してるんかな?
873 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 06:18:17 ] ゲームは win しか考えてないだろうし、ふつうに MFC でsy
874 名前:デフォルトの名無しさん [2007/10/21(日) 08:17:34 ] どうもここは、Qtについて教えあうスレと言うより、 いかにQtがダメで将来性が無いかを教えあうスレのようだね。 どうしてこうなっちまうのかなー。
875 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 08:27:03 ] しかし、Qtの将来性に疑問があるのは確か どうせ同じ努力をするならQtよりも SwingやFormsを覚えた方が遥かに仕事が得やすいだろう
876 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 08:46:47 ] Keywords: # of jobs C++ Qt: 16 jobs C# Forms: 78 jobs Java Swing: 271 jobs Swing >>>> Forms >>>>> Qt 差は歴然 特にQtとSwingの間では17倍もの差がある
877 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 08:59:03 ] ちなみに Keywords: # of jobs C++: 1,021 jobs C#: 1,178 jobs Java: 15,738 jobs これは面白い結果かもしれない ここでもやはりC++とJavaの差は16倍 つまり両言語で欲されているGUI開発者の比率はほぼ同じということになる それに大してC#で欲されているGUI開発者の比率はそれらよりもずっと高い
878 名前:デフォルトの名無しさん [2007/10/21(日) 10:06:04 ] なるほど、そういう背景があるんですね。 (ソフトウェア業界のことは何も知らないものですから) でもJobの数で数える場合、それぞれのJobが同価値であるという 前提が必要になりますね。たとえば、販売個数でセールスマンを 比較するときに パソコンのセール 100台 車のセール 50台 よってパソコンの方がよくやっている、とはならないと思います。
879 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 10:53:48 ] パケ売りのアプリよりイントラ開発とかのほうが仕事があるってことじゃね Qtだって日本と中国に代理店持ってるぐらいなんだし仕事はあるでしょ。
880 名前:デフォルトの名無しさん [2007/10/21(日) 13:32:21 ] >>874 Javaが採用されなかったから。
881 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 17:00:35 ] QtにもQyoto(C#)とかJambi(Java)があるけどな
882 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 22:24:24 ] >>881 Keywords: # of jobs C# Qyoto: 0 search results match this Java Jambi: 0 search results match this まぁ、当然の結果か
883 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 22:33:44 ] >>878 >それぞれのJobが同価値であるという前提が必要 確かに ま、ほとんどの条件に 「シニア・プログラマー」「二〜三年以上の経験者」 と書いてあるんで、それらはほぼ同じだと考えてもいいと思う
884 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 00:29:47 ] >>882 Macintosh of Jobs: 7,800,000 search results match this やった!!!マックの仕事すげー多いよおかーさん!
885 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 05:06:06 ] >>884 よかったですね マックの工場で梱包の仕事でもしててください
886 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 06:13:14 ] 自信満々の書き込みワラタ
887 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 12:57:50 ] ホビープログラマとしてはQtは良い選択肢 仕事で使う気にはならんけどな
888 名前:デフォルトの名無しさん [2007/10/22(月) 13:29:48 ] というのが、プロの見解の落ち着くところですか。 ならば、安心して楽しめばよいわけだ。 Ver. 4.3.2 はWindows派(Visual Studioに慣れている人) には、大サービスだ。
889 名前:デフォルトの名無しさん [2007/10/22(月) 15:36:27 ] windowsの環境で、Qt使ってる人っているの?
890 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 16:17:49 ] いるよー
891 名前:デフォルトの名無しさん [2007/10/22(月) 18:07:01 ] ホビープログラマに取っては、フリーのQtは大変結構だけど、 プロに取っては、ちょっとやって見ようという値段ではない ですね。でもソフトの値段というのは、本当はこういうもの ですか。
892 名前:デフォルトの名無しさん [2007/10/22(月) 21:26:46 ] >>891 仕事のために買いました。人件費に比べたら充分に元が取れますよ。
893 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 21:30:19 ] 自分は上司を説得して会社に買ってもらった。 確かにそれなりに高いけど、長い目で見たら十二分に元が取れる。
894 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 21:41:38 ] >>891 人を馬鹿にしてるよね
895 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 22:09:46 ] 組み込みとかだとコンパイラで40万円超はざらだし。
896 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 22:16:31 ] ライセンスか?妥当な値段じゃね?
897 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 02:52:29 ] GPLでいいだろ どうせイントラで使うんだし。公開?ばかいっちゃいけない。
898 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 04:53:13 ] 客先に納品するならソースくっ付けるしGPLで問題ないよな 開発費用もらってるし,公開はどうぞお好きにっとw パッケージ製品?バカいっちゃいけない. こんなんでtrolltechは大丈夫なのか?
899 名前:デフォルトの名無しさん [2007/10/23(火) 07:59:52 ] >>898 GPL がよいなら GPL 版、商用版がよいなら商用版を使えるのだから何の問題もない。
900 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 08:59:21 ] さりげなく>>900 ゲット どちらにしてもTrolltechの戦略はあまりうまくいってないように思う Qtの認知度は低いし、使用人口なんて更に低い 使用人口が少なければそれに関する本も出ない 質問サイトだっていつもガラガラ 質問サイトがガラガラなら学ぶ手段もないし また使用人口が減る、という悪循環 Trolltech自身が詳しい解説やデモやらサンプルを大放出しているが 「本当にこれら全部網羅する価値あるのか?」といつも疑問に思う なんと言うか… 野球やサッカーで世界を目指すのならまだしも カーリングで世界を目指して楽しいか、という気分だ
901 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:00:30 ] 例えの意味がわからないが・・・ 何らかの方法でGPLと商用の中間が欲しいね。 二者択一しかないなんて、使うなと言ってるのと同じ。 例えば俺はいくらなんでもGPLは拒否したいし、 余分な金も払いたくない。 よって使わない。 つまり検討の余地が全く生まれない。
902 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:17:25 ] >>901 「あの人、サッカーの先週でさ、今度のワールドカップの日本代表に選ばれたんだって!」 「ええ〜っ、すっご〜い!日本中のサッカー選手の憧れの的じゃん!」 「あの人、カーリングの選手でさ、今度の冬季オリンピックの日本代表に選ばれたんだって!」 「・・・そ、それって・・・すごいの?どこがどうすごいの?ていうか・・・カーリングってなに?」
903 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 11:34:11 ] 言いたい事は分かるけど、カーリングは日本でもかなりメジャーなスポーツじゃん。 選手の名前も知られてるし、日本代表なら普通に凄いよ。
904 名前:デフォルトの名無しさん [2007/10/23(火) 20:56:10 ] >>901 ただ乗りしたいだけだ。
905 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 21:25:48 ] wxWidgetsあたりを使えば?
906 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:23:58 ] qtが閑古鳥ならwxとtkはどうなるのよ。クロスなgui環境が下火なのか?
907 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:42:10 ] >>901 >よって使わない。 それで良いんじゃないの。よくある結論だと思うけど。 自由が欲しいのであれば俺も wxWidgets を強く勧めるよ。 あれは良い物だ。
908 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:58:13 ] >>900 >質問サイトだっていつもガラガラ >質問サイトがガラガラなら学ぶ手段もないし MLは毎日結構な量のメッセージが流れているようだけど。 あれぐらいじゃ、ガラガラなのかな?
909 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:59:03 ] 日本語のMLってある?
910 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 23:26:43 ] 考えたこともなかったわ
911 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 07:07:32 ] >>909 ttp://mail.kde.gr.jp/mailman/listinfo/qt-devel
912 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 10:01:34 ] クロスプラットフォーム自体の需要が(r
913 名前:デフォルトの名無しさん [2007/10/24(水) 18:58:12 ] >>912 クロスじゃないけれど開発に使った。
914 名前:デフォルトの名無しさん [2007/10/25(木) 00:13:17 ] Qt って使いやすくて良いじゃん。
915 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 05:40:12 ] >>908 ttp://www.qtforum.org/forum/2/Qt-Programming.html わー、Repliesの数を見ても分かるように たしかに人いっぱいで盛り上がってますねー(・A・)
916 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 12:09:41 ] >>915 908 じゃないが、BBS でのプログラミングの質問に即解答が来るとは限らんんのでは? そこそこ投稿はあると言って良いのかな。使ってないからよくわからんが、大元での ML はいくつかあるが、qt-interest とか 1000/month 程度だからまぁ盛り上がってる と言っても良いのでは。 ttp://lists.trolltech.com/qt-interest/ 比較すると gtk+ だとここなのかな… ttp://mail.gnome.org/archives/gtk-devel-list/ Swing はもっとトラフィックありそうだけど知らん。
917 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 17:23:15 ] >>916 投稿はあっても回答者がいなけりゃ何にもならんだろ? あそこは放置される質問の数の方が回答来る質問より多いんだから。 実はあそこはたった一人か二人の回答者で回ってんだ。 一日二日放置して「誰も答える人いないですか?」って書くとやっと返答が来る始末。 あとは他の質問者が「これくらいなら答えられる」って答える程度。 全員が全員「クレクレ厨」ってことさ。 他のBBSでのプログラミングの質問サイトだと5分で返答来るけどね。 少なくとも「それ、どういう意味?」くらいの返答は来る。 qt-interestもどれだけの質問が放置されてるかよく見てみろ。 もう完全に終わってるね。
918 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 19:10:53 ] それって世間一般ではC++/QTの学習曲線が急すぎて 誰も登っていけないってことじゃないの?
919 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 22:45:49 ] >>918 違うのでは。むしろ、興味を持つ人はいるが、親切なお節介さんが 少ないということだと思う。他では結構できる人がいろいろ答えたり する場合がよくあるからね。trolltech も本家の ML 位にはいろいろ 新人でも良いから答えさせておけば入りやすいかも、なんて思ってしまうが…
920 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 23:24:16 ] 親切になれというのが間違いでは。 1回答1000円ぐらいなら考えてもいいよ。
921 名前:デフォルトの名無しさん [2007/10/25(木) 23:31:26 ] >> 917 >一人か二人の回答者で回ってんだ だったら自分で回答しまくって実力を見せてみろ。それすらできない技術レベルなののだろう。 ML に質問しなくても、リファレンス、サンプルコード、ソースコードで分かる。 ML に投げるのは、そういうことができないのがほとんどなんだよ。
922 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 23:39:04 ] >>920 その通りだよね。だからこそ trolltech とかは利害が絡んでるから ちょっと手伝っても良いような気がするのだが…
923 名前:デフォルトの名無しさん [2007/10/26(金) 00:35:25 ] GTK+ って使ったことないんだけど、Qtとどっちが使いやすそう?
924 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 03:03:57 ] おいおい判らないならソース読めよって感じだけどな Core・GUIに関しちゃそんな難しくないし
925 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 03:09:42 ] 関係ないが、 ソース読めって、最後の武器だと思うんだが 軽々しく使いすぎる オープンソースはビジネスモデルとして破綻してる
926 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 03:11:51 ] >>925 マジで?ソース読むのは基本だろ・・・
927 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 03:32:57 ] ドキュメントにはたまに嘘が書いてあるからね。 あと、ソースとそのコメントってお互い補完しあう関係だと思う。 だいたい、ソース読むのぐらい今時MSでもやってることだろ オプソというのは広く公開する話で、一般の技術とは関係がない。
928 名前:デフォルトの名無しさん [2007/10/26(金) 07:45:21 ] >>925 オープンソースでなくても開発者にはソースを読めるようにするのが当たり前なんだ。
929 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 08:53:21 ] >>919 ほぼ同意 何しろ絶対数が少ないからな もう少し多ければ親切なお節介さんも増えるだろうに >>921 アホか? なんでそんなところで俺の実力を見せないといけないんだ? テイクもしてないのになぜギブせんといかんのだ? その点では>>920 と同じ考えだよ。 自分の回答を答えてもらった代わりに他の人を助けたことはあったがな。 >ML に質問しなくても、リファレンス、サンプルコード、ソースコードで分かる。 お前がそのレベルしか必要としてないからだろ
930 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 12:55:09 ] >>928 まぁその通りだな。一般のユーザーにソース読めというのは 無理があると思うが、アプリケーション開発するのにソース 読まないでどうするのかしらん、という感じだわな。 オープンソースに限らず。
931 名前:デフォルトの名無しさん [2007/10/26(金) 18:01:04 ] そういえばqt4-qtruby-mswin32がリリースされたよな。 どう、使ってる?
932 名前:デフォルトの名無しさん [2007/10/26(金) 20:25:53 ] >>929 無関係なら出て行ってくれ。
933 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:37:21 ] じゃあソースが読めないWindowsのアプリは開発できないじゃん。
934 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:57:45 ] >>933 何屁理屈言ってるの? Windows のアプリ用にもたくさんの ソースコードの例があるからそれを参考にするわけ。 Qt でもデモのコードがあってそれを参考にする。 誰も OS のソースコードを見る必要があるとは言っていない。 君プログラミング経験ほとんど無いでしょ。
935 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 22:49:46 ] ソース読めってサンプルコード読めって意味かよwwwww わらかすなwww
936 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:02:27 ] >>935 OS のソースが必要だと言ってると思ってる君の方が笑える。
937 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:11:46 ] WindowsのGUIはOSと一体なんだからしかたないじゃん。
938 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:05:55 ] ドライバがkernelと一体のlinuxは異常
939 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:44:54 ] DDKがないとドライバの開発すらできません>< って意味じゃなくて? 有名どころでは、googleのアプリは結構qtが使われてたりする。 速度的に問題のあるc#やらjavaよりかは、現実的な速度でOSに縛られにくいという強みは十分あると思う。
940 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:51:17 ] skypeもQtだったよな
941 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 07:13:07 ] >>933 MFCで組んでてもMFCのソースは見るんじゃないかと思う。 Win32のソースは見たことないが、Qt+Linuxで組む時だってX11や カーネルのソースまでは見ないよね?
942 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:09:45 ] >>932 (゚Д゚)ハァ? 意味分からん 気ぃでも違ったか?
943 名前:デフォルトの名無しさん [2007/10/27(土) 09:26:46 ] >>929 Qt が憎くてケチ付けているだけだな。
944 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:36:20 ] >ドライバがkernelと一体のlinuxは異常 確かにlinuxで一番迷惑だなこれ
945 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:41:39 ] モジュールだろ、今は。
946 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:31:15 ] >>943 これだけ将来性のない言語を褒め称えるお前の方がどうかしてると思うが?
947 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 12:35:38 ] >>946 C++0xが策定中でこれからまだ伸びるのに?
948 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 12:42:36 ] モジュールになってるけどね。GPLだからそうするのが一番便利ってのもある。 ただ、2.26.23からユーザー空間でドライバを書ける技術が導入されたから 将来的には楽になるとは思う。ただ、ライセンス上やっぱ同梱してくれたほうが いろいろと楽だよ。
949 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 12:49:48 ] >>938 >>944 > >ドライバがkernelと一体のlinuxは異常 > 確かにlinuxで一番迷惑だなこれ それっていつの話してるの?
950 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 14:27:20 ] >>948 将来的にもあんまり変わらないんじゃないの。 今でもグラフィックとか USB の一部はユーザランドに外出しされてる。
951 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 15:06:50 ] どうしてもC++を貶したい奴が居るみたいだな 嫌いなら使わないそれで良いだろ マイノリティー向けライブラリスレなんかに来ないで言語スレにいけよw
952 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 18:37:42 ] >>947 青田買いか? はたまた、取らぬ狸の皮算用か? これだけJavaとC#にシェアとられてるのに伸びるかよwww
953 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:05:30 ] >>952 あれ?君C++とQtの達人じゃなかったの? 勘違いしてたかな。
954 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 20:15:27 ] C++は滅びんよ 何度でも甦るさ ネイティブコードは人類の夢だからだ!
955 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 20:18:09 ] コンパイル型で最終的にネイティブコードが生成される言語なんぞ ゴマンとあるだろ
956 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 21:18:25 ] >>953 達人ならJavaとC#の侵攻は防げるとでも? 本当に先見の明のない奴だな 一度下火になったC++の人気が盛り返すことはほぼないだろう C++と一緒に消えてしまえ
957 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:40:25 ] >>956 流行り廃りの話をしてたの? オナニーで気持ち良ければいいって話かと思ってたよ。
958 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:50:05 ] >>957 読解力ゼロか? 未来を担う学生どもがこぞって JavaとC#を学んでいるというのに C++とQtとを組み合わせて学ぶ奴がどこにいるのかと小一時間(ry 依頼する側もほぼ同じ機能で良いなら より普及している言語を選ぶだろう マの代わりはいくらでもいるし メンテもしやすい
959 名前:957 mailto:sage [2007/10/27(土) 22:53:09 ] >>958 ぶっちゃけ俺もC#しか使ってないんだけど。
960 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:57:22 ] ついにぶっちゃけたか これが現実
961 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:59:28 ] JavaもC#もC++で書かれてるのに滅びるなんてありえない。 これだけ普及してて、最近は組込みでもC++が主流になりだしたというのに。 学生がJava/C#を学んでるのは抽象化が出来て、先生が計算機科学の本質を 教えやすいからでしょ。あと、ウェブアプリの台頭もあるし。 しかし、C++/Cが滅ぶことは絶対にありえないし、滅ぶとしてもまず>>958 の一族が 全員滅んでからだと思う。
962 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:01:20 ] >>960 QtはC#が出る前に使ってたんだけどね。 >>114 みたいな人(.NETより楽)もいるから、 今のQtはこれだけ進化したって感想を期待してたんだよ。
963 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:05:35 ] 必死だな、Qt日本代理店wwww そりゃC++は滅びないだろうが 下火なのは火を見るよりも明らか ま、「せいぜい」JavaやC#の人気に怯えながら 肩身の狭い思いをして生きてけやwww
964 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:06:27 ] スレ違いとっとと死ね
965 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:09:30 ] おいおい、Qt日本代理店、こんなところでキレると営業に響くんじゃないのか?w
966 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:11:34 ] Qtの話なら、Qyoto(C#用Qt)やJambi(Java用)があるんだが。 PyQtとかQtRuby/Korundumとかいくらでもあるんだが。 ただ、QtのMOPはなかなかよくできてていいよね。
967 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:12:46 ] >>965 君は色々と詳しそうなんだけど、 嫌なことでもあってアンチに転向したのかな? 俺もアンチ寄りなんで気持ちは分からないでもないんだけど、 ここまで攻撃がきついと引くなぁ。
968 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:12:57 ] まぁ、元々はもっとQtの人気出ると思ったんだろうけどな 蓋を開けてみたらスッカラカンってか?www 俺は英語のマニュアル読めるからいいけど 一般人は馬鹿ばっかりだから英語も読めないし 日本語のマニュアルが必要なんだろうけど その整備も整ってない始末 これで普及したらある意味奇跡だwww
969 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:14:35 ] 埋め
970 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:16:37 ] >>968 興味ないなら来るなよヒマなヤロ
971 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 23:18:31 ] 埋め
972 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:57:33 ] >>867 >>845 >>842
973 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:28:01 ] >>968 日本で普及するかだけかの話かな… アメリカとか英語は障壁にはならんし。
974 名前:デフォルトの名無しさん [2007/11/01(木) 23:20:45 ] linux-life.net/program/cc/qt/qt4doc/
975 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 08:27:03 ] >>974 ああ、それね…( ゚д゚)、ペッ ttp://linux-life.net/program/cc/qt/qt4doc/progress/
976 名前:デフォルトの名無しさん [2007/11/02(金) 10:48:30 ] 829 :デフォルトの名無しさん:2005/07/18(月) 00:27:16 linux-life.net/program/cc/qt/qt4doc/progress/ こんなの見つけたんだが、お前ら翻訳してみませんか?
977 名前:デフォルトの名無しさん [2007/11/02(金) 13:17:30 ] >>976 4.0 は古いよ。
978 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 08:07:05 ] >>973 そのアメリカでの人気が既に下火なんだが?
979 名前:デフォルトの名無しさん [2007/11/03(土) 13:28:15 ] >>978 その証拠は?
980 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:02:38 ] >>979 >>876
981 名前:デフォルトの名無しさん [2007/11/03(土) 20:27:13 ] >>980 証明になっとらん。
982 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:52:13 ] >>981 半年前くらいに同じことをしたんだが その時は「C++とQT」の組み合わせで44件だった。 それがもう半分以下とは・・・。 認めたくない気持ちは分かるが、この事実は変わらんよ。 今度はお前の方が「Qtはアメリカで大人気!」って証拠を見せてみろ。 見つからんと思うが。w
983 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:36:51 ] Qtに興味の無いやつはこのスレに来るなと
984 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:09:02 ] ディストロのデファクトはKDE
985 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:10:51 ] それはそれで面白い議論だけど、C++ で GUI というとそれじゃ何になるわけ? Windows だけで VC++? それとも他の環境あるの? あるいはもう C++ ベースの GUI アプリの需要が無い? もう Java と基本的に Windows だけの C#?
986 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:35:11 ] >>985 >C++ で GUI というと SWT for C++ 亡き今、wx 一択かと。Fox とか FLTK は日本人が使うにはちょっとキツい。 Adobe が出してる奴とか mozilla の toolkit を使っても良いけど、まだまだマイナー。
987 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:38:56 ] KDE含めるとQtのアプリはディストロにわんさか付いてくるが wxのアプリだとaudacityくらいしか見掛けない
988 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 02:31:22 ] とりあえずKDE4次第だな
989 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 04:20:38 ] >>983 そうか、やっぱり見つからなかったか・・・m9(^Д^)プッギャー
990 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 04:22:05 ] >>985 その「C++で」って部分でもうダメじゃん。 じゃ、今の時代にFortranでGUIって何になるわけ?
991 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 04:22:46 ] >>988 そいつがいつまで経っても出ないんだなwwwwwwwwwww
992 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 09:11:58 ] >C++ Qt: 16 jobs >C# Forms: 78 jobs >Java Swing: 271 jobs C# Formsでたったの78件、Java Swingでたったの271件しか得られないような調査が まともに市場を反映していると考える方がぼけなすっぽいんじゃないかな。 そんな考察さえせずに半年を挟んで2回も同じ調査をやって得意がるなんて…
993 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 09:33:21 ] >>992 かの有名なttp://careerbuilder.comがまともな市場を反映してないって? ・・・ぎゃーっはっはっはっ≧∀≦・・・本当に馬鹿の骨頂だな。 45,090 Information Technology jobs 「たったの45,090件」か?ばーーーーか( ´,_ゝ`)プッ
994 名前:[KDE/Qt]Qtについての疑問を教えあうスレ 3 mailto:sage [2007/11/04(日) 13:06:54 ] 【次スレ案】 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/
995 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:43:06 ] >>994 テンプレ乙です。 需要うなぎのぼり、ブレイク寸前のQt、 待望の新スレです。 [KDE/Qt]Qtについての疑問を教えあうスレ 3 pc11.2ch.net/test/read.cgi/tech/1194158506
996 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 15:58:41 ] Linuxバブルと一緒に砕け散った亡霊の残骸
997 名前:デフォルトの名無しさん [2007/11/04(日) 15:59:13 ] 記念パピコ
998 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:02:53 ] 998
999 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:03:25 ] 銀河鉄道999
1000 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:04:16 ] 1000だったらトロルテックが倒産して公約どおりQtがBSDLで解放される!
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。