- 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/
- 401 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:24:15 ]
- 勉強して損はないと思うけどな.
- 402 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:26:33 ]
- 使えるものはなんでも使えや
でも親とクライアントには迷惑かけるなよ
- 403 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:51:43 ]
- >>400
勉強するといいよ。C++ の悪いところと良いところが実感できる。
- 404 名前:デフォルトの名無しさん [2008/05/28(水) 21:26:24 ]
- >>400
Java は勉強して、忘れることだ。Java は C++ のサブセット。人類の恥 Java。
- 405 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:09:50 ]
- 俺はメインは C++ で Java も使うけど、Java にあって C++ に
欲しいものは、言語標準の GUI。他には特に欲しいもの無い。 Java で coding するのは大リーグ強制ギプスはめてるような 感じだからまぁいい勉強にはなると思う(古くてすまん)。
- 406 名前:デフォルトの名無しさん [2008/05/28(水) 22:11:47 ]
- 一生ギプスをはめていた方がいい様なコードを書く人間がいるから仕方が無い
- 407 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:08:24 ]
- ギプスがあっても一生無理な人間まで投入しようとしてるんだから仕方が無い
- 408 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 00:33:19 ]
- 大リーグ強制ギブス <- ワロタ
記憶っていい加減だな
- 409 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 13:12:30 ]
- まぁ養成よりは強制の方があってるかも分からん
というよりそれ前提で後のレスも続いてるのもウケル
- 410 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:21:49 ]
- Javaは補完の効くいいエディタさえあれば楽だけどね。
人のライブラリ使いまわす分には何にも考えなくてもプログラムができる。 型がちゃんとしてるから何となく「正しい」プログラムが書けた気がするし。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 20:50:23 ]
- なんだお前ら、評論家気取りで業界事実上標準のJavaを評価かぁ?
呑気なこった。 じゃあQtはどうだ?あ? シグナル&スロットw ど〜ぞど〜ぞ 長所を朗々と述べてくだちゃれw
- 412 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:07:52 ]
- なんのスレだかわかんねぇ話してるな・・・
- 413 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:56:37 ]
- 見てるほうは案外楽しいんだけどw
- 414 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:48:28 ]
- もっとJava評論を続けてよ
- 415 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:19:18 ]
- >>412
同感。全く関係ないのにjavaを持ち出してくるのは全部荒らしと見てよさそうだ。
- 416 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:05:29 ]
- >>411
「Qtは」っていっても普通にC++じゃん。 それがどうした。
- 417 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:41:43 ]
- >>411 さんは signal+slot の方式の評価が知りたいんだろうな。
俺にはまだ評価できないが。 ただ、Java と比べるなら C++ だろうし、C++ も「業界事実上標準」 と言って良いだろう。
- 418 名前:デフォルトの名無しさん [2008/05/30(金) 20:08:21 ]
- >> 405
Java そのものはそれなりにいいけれど、Java に付いている Java 付属の GUI は全部失敗作だよ。 GUI の本質を知らない奴が作ったものだね。Java 自体はご都合 OOP 言語で、OOP としては 出鱈目だけれどね。
- 419 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:47:01 ]
- >>418
ただ、標準で GUI があるというのは利点はあるよ。それだけかも知れんが。 Qt も良いかもしれんが、標準では無い。組込みを含めマルチプラットフォーム になりつつあるが。
- 420 名前:デフォルトの名無しさん [2008/05/30(金) 22:16:42 ]
- >>418
>GUI の本質を知らない奴が作ったものだね。
- 421 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:27:44 ]
- >>418
GUIは付いてこんだろ。 インタフェースは好きに設計して部品を並べて作れ。
- 422 名前:デフォルトの名無しさん mailto:ムリポ(´・ω・`)age [2008/05/31(土) 02:39:49 ]
- そこでD言語に期待……っ!!?
- 423 名前:デフォルトの名無しさん [2008/05/31(土) 06:43:46 ]
- >>417
TR1が標準に入れば一気に古くなるけど、それをどう評価するかかな?
- 424 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 09:47:27 ]
- >>417
C++とJava比べるならJavaだろ。Javaのほうが業界標準言語だし。 Cはいいとしても、C++はないわ。業務だとBoostとか絶対使えないし。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 09:54:00 ]
- >>424
なぜにboostは業務では使えないの? (まぁ、Qtがあれば不要かもしれないけど。)
- 426 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 10:15:24 ]
- >>425
boost と Qt じゃ全然内容が違うと思う。Qt 有れば boost 不要とは 全然ならないと思うけど。 >>424 数え方にもよるだろうけど、Java の方がというのはそうかもしれんな。 ただ業界に依るし、C++ が標準的じゃないというわけでもない。 C++ で作られたものは結構あるよ。
- 427 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 13:01:16 ]
- C++、boost、Qtで
ネイティブなマルチプラットフォーム&疑似ガベッジコレクションに 夢を見た時期が僕にはありました(´・ω・`)
- 428 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 17:45:12 ]
- なにそのもう終わったけど的な言い草
Qtはブレイクするさ! グーグルが拾ってくれたらね
- 429 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:09:12 ]
- ググるはデスクトップアプリじゃなくてウェブアプリだろ、jk。
Qt使われてるみなさんは、ライセンス費用払われてるんですか?
- 430 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 18:02:34 ]
- >>429
YES
- 431 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 18:18:02 ]
- それっていくらくらい払われてます?
- 432 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:08:56 ]
- >>429
Google EarthやPicasaはQtですが伺か?
- 433 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 10:04:49 ]
- つまり、勝ち馬に乗れと?
- 434 名前:デフォルトの名無しさん [2008/06/04(水) 12:01:40 ]
- すんません教えてください。
WebKitをCygwin環境下でビルドしているのですが、ビルド中にまず 「qmakeに-rオプションつけんな!」 と怒られます。 その後、スクリプトを修正すると、 「#include <QChar>って何だ!そんなファイルねえよ!」 と怒られます(QString.hはパスにあります)。 これどうしたもんでしょう・・・orz
- 435 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 19:07:19 ]
- とりあえずエラーを言い回さずに書いてみた方がいいと思うよ!
- 436 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 23:31:37 ]
- MinGWでビルドすればいいと思うよ
- 437 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:16:21 ]
- >>434
環境変数PATHからCygwinのパスを取り除いて、 コマンドプロント(cmd.exe)から再ビルド
- 438 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:47:24 ]
- みんなqtのメーリングリスト入ってる?
- 439 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 20:49:03 ]
- Qt高くて買えないや
- 440 名前:デフォルトの名無しさん [2008/06/06(金) 22:50:05 ]
- >>429
10 年以上前から払ってます。Windows だけでも、とっても効果がありますから。 >>439 Qt なしに比べると安上がりだけれど。
- 441 名前:デフォルトの名無しさん [2008/06/06(金) 23:15:42 ]
- >>421
そんな考えだから Java 付属の GUI 機能は役立たずなんだよな。 >>424 Java は業界低水準言語だよ。
- 442 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 23:17:24 ]
- >>441
>そんな考えだから Java 付属の GUI 機能は役立たずなんだよな JavaのGUIっていったいなんだよ。 っていうことより、そもそもスレチだっつうの。
- 443 名前:デフォルトの名無しさん [2008/06/06(金) 23:26:02 ]
- 最近の C++ ユーザは Java に噛み付くのか
昔はもっと志が高かったものなのに
- 444 名前:デフォルトの名無しさん [2008/06/07(土) 00:58:04 ]
- とおじゃばさんががんばってます
- 445 名前:デフォルトの名無しさん [2008/06/07(土) 01:07:11 ]
- C++ も昔は頑張ってたんだけどな
最近はどうもおかしな方向へ行ってしまって、 もう帰って来ないみたいだけど
- 446 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 01:23:54 ]
- かなづちはがんばってもおぼれるだけだよ
- 447 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 14:33:50 ]
- みんなちょっと待って。
もう一度相互扶助の精神を思い出そう。 いがみ合っていても何も生まれないよ。 前向きに。創造的に。
- 448 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:42:55 ]
- C++ Builderとも相性は良いでつか?
- 449 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:31:34 ]
- BCC55 + BCCDeveloper
もしくは minGW + DevCPP もしくはVisualC++
- 450 名前:デフォルトの名無しさん [2008/06/14(土) 21:19:10 ]
- >>443
そうだね、Java は所詮 C++ のサブセットなのだから。 >>445 C++ はいい方向に行っているよ。おかしな方向に行って萎むのは Java だね。
- 451 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:25:03 ]
- そうかね…
C++は流行りの変遷が激しすぎだろ…
- 452 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 13:00:04 ]
- 一時期C++が隆盛を極めたのは、Windowsの標準開発環境の中心的な位置にあったからだよね。
それに引っ張られる形で、LinuxでもC++、C++ならQtだ、Wxだ、って話になったんじゃないかな。 Windowsでも小規模プログラミングなら、どうしてもC++って感じじゃなくなってきているし…。 そのうちJambiみたいにC#でQtってことになるんじゃない?
- 453 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:46:19 ]
- C#/QtならQyotoってのがあるな
まあQtは単なるライブラリだからなんでもいいんじゃね。
- 454 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 20:55:58 ]
- 今月の日経ソフトウェアの記事、
言語のシェアが意外で軽いショック受けました( ゚Д゚ )
- 455 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 16:06:37 ]
- 何を今更
そんだけ日本のIT業界が腐ってるってことだ
- 456 名前:デフォルトの名無しさん [2008/06/16(月) 21:35:44 ]
- >>454
どうだったの?
- 457 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:19:08 ]
- itpro.nikkeibp.co.jp/article/OPINION/20080528/304478/
このデータか? サンプルの年齢構成がちょっとなー C#のシェアから察するに,VBもVB6なんだろうね・・・
- 458 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:34:51 ]
- その年代層ならあってんじゃん
腐ってるわけでもないな 日経雑誌は知らんが
- 459 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 06:22:57 ]
- >選択肢には,著者の周りでは関心が高まりつつあると感じていた「関数型言語」も
>設けていたのだが,好きな言語として選択した人は一人もいなかった。 Lispの1%は?
- 460 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 11:09:40 ]
- >>459
Lispは関数型言語に含まれていないってことでしょ。
- 461 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 11:27:38 ]
- ま、QtにもKDEにもドトネトは無縁でしょ。糸冬了
- 462 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:52:51 ]
- COBOLが13%もある事が衝撃だ
- 463 名前:デフォルトの名無しさん [2008/06/17(火) 19:18:26 ]
- >>461
Qt は .NET で相互に使えるようになっていますよ。
- 464 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:19:13 ]
- はやくVBを撲滅してほしい。アレはプログラマ潰しだよ。
- 465 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 11:46:07 ]
- Skypeは常駐ソフトなのに起動してるだけで40MBもメモリ食ってる。
こんなにメモリ食うのはQtのせいか?
- 466 名前:デフォルトの名無しさん [2008/06/25(水) 11:13:05 ]
- >>465
trolltech.com/company/customers/coolapps/skype/ を見てみると、 Qt 使っているのは Linux 用のみ。Window 用の Skype は起動しただけで 55MB 近く使っている。
- 467 名前:デフォルトの名無しさん [2008/07/13(日) 22:21:36 ]
- すんまそん。
WindowsでQt使う質問は何処を見ればよいのでしょうか?
- 468 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 07:05:40 ]
- 環境整えるって意味?
Windows上でプログラミングって意味なら、 Qtに関して言えばOSは関係ないよ
- 469 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 19:42:02 ]
- >>467
解凍するとそのディレクトリにINSTALLファイルがあるはず。 環境変数の扱いはこの内容に従ったらよいと思う。 Windows98SEの場合、DOSプロンプトのプロパティメニューで環境変数容量 を4096bytesにひきあげる必要があった。
- 470 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 10:05:00 ]
- Symbian、Nokia、Trolltech
Qtの未来にワクテカ
- 471 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 15:16:00 ]
- symbianなんて消えてなくなればいいのに
- 472 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 14:57:41 ]
- QTで作成したGUI上から、他のアプリケーション(メモ帳、ペイントなど)を
起動する方法ってありますか? QProcessかな、とも思ったのですが、あれってプロセス間通信を行うためのものですよね。 通信を行う必要もないので、何か違う方法があれば教えてください。
- 473 名前:デフォルトの名無しさん [2008/07/22(火) 20:58:53 ]
- QProcess::startDetached() で起動だけできますよ。
- 474 名前:デフォルトの名無しさん mailto:sage [2008/07/22(火) 23:42:13 ]
- 起動するだけなら、QDesktopServices::openUrl でいいんじゃね?
- 475 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 10:36:04 ]
- >>473-474
回答ありがとうございます。 QProcess::startDetached()で出来ました。 QUrlについても調べてみたのですが、どうもよく分からなかったので、 QProcessでやってみます。 ありがとうございました。
- 476 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 00:33:53 ]
- せっかくのQtなのにOSに依存するプロセスの起動はもったいないなぁ…。
- 477 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 01:35:35 ]
- 開発のしやすさだけをとってもQtを生かしてると思うけどね
- 478 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 19:30:10 ]
- QtでOpenGLを使いたいと思ってるんですが、
QGLWidgetを使えばいいんですか? GraphicsViewの方にもOpenGLっぽいことが書かれてたんで こちらに置き換わったのかなとも思ったんですけど
- 479 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 20:55:29 ]
- >>478
QGLWidgetで良いと思います。
- 480 名前:デフォルトの名無しさん [2008/07/25(金) 00:52:02 ]
- >>478
GraphicsViewでレンダリングにOpenGLを使うということです。 OpenGLの描画性能がよいグラフィックカードだと速くなります。
- 481 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 02:49:39 ]
- 補足説明みたいなもんだな
- 482 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 07:27:29 ]
- >>479-481
回答ありがとうございます。 GraphicsViewでのOpenGLとはレンダラーとしての利用ということだったんですね。 designerにQGLがなかったので置き換わったものなのかと思っていました。 QGLWidgetを利用する場合は designerで配置できないようなので、Frameを配置して、 mainWindowのコンストラクタでsetupUi()を呼んだ後に 自分でFrameを親としてQGLWidgetを生成するといった流れになるんでしょうか? はじめはdesignerでwidgetを配置して、 newしたQGLのポインタをwidgetのポインタに代入したりしていたのですが、 これだとdesignerで設定した配置等をsetupUi()で反映できないので、 designerを使う意味がないように感じたもので。
- 483 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 08:39:51 ]
- >>482
カスタムウィジェットを配置する方法と同じで、自分の作ろうと しているものを配置できませんでしたっけ? クラス名を手打ちする、とかで、ちょっと手作業が増えて 面倒だった記憶がありますけど。
- 484 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 09:58:00 ]
- >>483
いろいろと試してみたのですが、designerの右クリック、格上げから、 QGLWidgetを継承した自作クラスのクラス名を指定することで、 使用できることを確認しました。 いまいち右クリックからの格上げの意味が分かっていなかったのですが、 こういう使い方をするものなんですね ありがとうございました。
- 485 名前:デフォルトの名無しさん [2008/07/25(金) 22:27:42 ]
- QTextEditのRichTextモードでhtmlの書式を全部サポートしてるわけじゃないんだね。
文字列の色を変える事は出来るけど、文字列のバックグランドカラーは変更出来ないんだね。 <span style="background-color:#ff0000">TEST</span> は無視されるね。
- 486 名前:デフォルトの名無しさん [2008/07/26(土) 15:14:52 ]
- >>483
<span style="color:#ff0000; background-color:#00ff00;"> で、 文字色とバックグラウンドカラーが変更できましたよ。
- 487 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 21:32:15 ]
- QtとGtkってどっちが描画速度早い?
- 488 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 02:07:39 ]
- アセンブラのが早い
- 489 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 02:12:31 ]
- 意味不明
- 490 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 02:27:14 ]
- 俺のほうが早い
俺より早いやつはこの地球に存在しない
- 491 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 03:33:56 ]
- クーガー最速に決まってるだろjk
- 492 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 23:18:19 ]
- >>491
(そこは「早漏乙w」ってツッコミだろ!)
- 493 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 15:57:03 ]
- QLabelの上にQPainterのdrawLineで線を描画したいのですが
線がQLabelの後ろに描画され隠れてしまいます。 最前面に表示するプロパティが見当たらないのですが どなたか良い方法をご教示願えませんでしょうか。
- 494 名前:デフォルトの名無しさん mailto:age [2008/08/04(月) 15:59:45 ]
- もうQt4が出て3年ですが、
そろそろQt5が出てもいいころじゃないですか?
- 495 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 14:39:31 ]
- なんで定期的にこういうの沸くんだろ
- 496 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 16:09:01 ]
- >>494
もうはまだなり まだはもうなり
- 497 名前:デフォルトの名無しさん [2008/08/07(木) 00:01:15 ]
- >>493
状況がよくわからないけど、 QLabelを継承してpaintEventで描画しているってことかな。 QWidgetを継承してdrawTextとdrawLine使った方がいいんじゃない。 下線や削除線でいいなら、<u>, <s> タグを使うってのもあるけど。
- 498 名前:デフォルトの名無しさん mailto:sage [2008/08/07(木) 12:03:04 ]
- Windowsにおいて、Qtで作ったアプリケーションからHTMLヘルプを呼ぼうと思い、
QProcessのstartDetachedを使って、 _process.startDetached("○○○.chm") のようにしているのですが、上手くいきません。 HTMLヘルプファイルを呼ぶ方法、どなたかご存知でないでしょうか
- 499 名前:デフォルトの名無しさん [2008/08/07(木) 21:38:55 ]
- 上手くいくわけないじゃん、○○○.chm が実行ファイルじゃないんだから。
Windowsの関連付け知らないのか、コンパイル済みって名前で勘違いしたのか わからんけど。 実際にヘルプファイルを表示しているのはhh.exeというプログラムだから hh.exe を実行して○○○.chmはコマンド引数として渡してやれば 動くと思うよ。
- 500 名前:498 mailto:sage [2008/08/08(金) 10:43:48 ]
- >>499
確かにそうでした・・・お恥ずかしい。 ありがとうございました。
|

|