1 名前:デフォルトの名無しさん [2012/02/18(土) 11:01:17.97 ] Qt(キュート)は C++ ベースのフレームワーク&RAD開発環境です。 ライブラリの機能は、フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、 グラフィックス(OpenGL)や各種コンテナ、XMLパーサー、組み込み JavaScript など、非常に多岐に渡ります。 公式の統合開発環境「Qt Creator IDE」を使えば、クロスプラットフォーム対応のRAD開発が可能です。 また、EclipseやVisual Studio上で開発したい人のためのアドインも用意されています。 ■主な対応プラットフォーム(デスクトップ用途の場合) Windows XP, Vista, 7 Mac OS X 10.4, 10.5, 10.6 Linux ■ライセンス ・オープンソース版(Open-source version) LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。 LGPL を選んだ場合はソースコード非公開のままでの商用利用が可能です(いくつか制限あり)。 ※正確には通常「LGPL+商用利用向きの例外条項」を選ぶことにな7ります(Qtインストール先の「LGPL_EXCEPTION.txt」を参照)。 ちなみにGPLでも商用利用が不可能というわけではありません、念のため。 ・商用版(Commercial version) こっちはNokia社か日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など ■前スレ 【RAD統合環境】 Qt 総合スレ 12 【Win/Mac/Linux】 toro.2ch.net/test/read.cgi/tech/1313727889/
369 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 20:10:33.68 ] 凄いなぁ。 BCBから乗り換えたかったけど、いろいろと違いすぎて30分で諦めた。
370 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:31:07.77 ] >>363 どう考えてもPhotoshopやGoogle Earth、Operaの方が普及してると思う
371 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:44:07.41 ] 流石にOperaよりはKDEの方が
372 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 21:57:53.77 ] >>369 さすがに30分は早すぎるんじゃぁ... 乗り換えるんだからいろいろ違うのは覚悟の上。Qtはまだ違いが少ない方かも。 GTK+(のC++バインディング)やらwxWidgetsやらいろいろ試してみて、親しみ やすさや開発環境の出来でQtになった。 でもBCBはC++だからまだいい方。Delphiの人はどうするんだろう...
373 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 22:50:25.32 ] エンバカデロ死に体なのか
374 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:25:44.85 ] >>373 一例を挙げると、一時は一日に10件や20件の書き込みがあったメーリングリストに 閑古鳥が鳴いて、数週間や酷いと数ヶ月に1件になった。完全に取り残されたと 思った。 他にもあるんだけど、無責任なことは書けないので控えとく。 そこへ持ってきて2009版で大きな仕様変更が行われたのに、ドキュメント(ヘルプ)が 嘘だらけの無茶苦茶でわけわからなかったのが乗換えを決断する決め手になった。
375 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:45:18.67 ] 会社の名前が変わった時点で開発環境が捨てられ気味に見えたもんなぁ 今の有様を考えると当時の印象は間違ってなかったってことか 昔は開発環境としてMSとガチで殴り合ってた会社だったのにな
376 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 23:57:04.15 ] C++Builderは1から使ってたけど嫌になった最大の原因はヘルプの出来がひどすぎること バージョンアップよりヘルプまともにするほうがよほど重要なのに
377 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 00:29:52.36 ] >>375 Turbo C 対 Quick Cの時代が懐かしい...Turbo Cは本当に出来が良かった。 今思うとBCB3〜6位が最盛期だったかな。 >>376 > バージョンアップよりヘルプまともにするほうがよほど重要なのに 禿同。使われもしない新機能より、ドキュメントやツールの充実やバグ取りを 優先させて欲しかった。 Qtも新機能優先のところが見えるけど、BCBよりずっとマシ。 ドキュメントは英語だけど、遥かに充実してる。
378 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 00:39:44.62 ] 時代のせいかもしれないけどQtはホント太っ腹に作られてる
379 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 03:30:39.50 ] Qt4.7.4Linux版を使用しています QPushButtonの色を変えるのにsetPaletteを利用していたのですが、 qtconfigのGUIスタイルがGTK+の時だけ色が変わりません GTK+の時でもスタイルシートなら変更できるんですが、setPaletteでなぜ変更できないんでしょうか? 以前は変更できていたのでデスクトップ環境の設定がおかしいのかもしれないのですが……上手く調べられません
380 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 12:46:06.54 ] >>379 スタイルによっては、パレットを部分的に参照していないものがあります。 qgtkstyle.cppを読んで、変える方法を考えてみてはどうでしょうか。
381 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 12:51:18.37 ] >>372 30分は大げさに言い過ぎたけど、 クイックレポートを多用してたから諦めた。
382 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 17:09:17.79 ] >>381 あぁ、なるほど。それは厳しいね。 誰かそういうもの作ってないかな...
383 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 20:58:19.64 ] クイックレポート って何?
384 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 23:46:47.55 ] Qtデザイナでフォームにボタンやテキストなどを貼り付けていく感じで、 紙状のフォームにテキストや線やデータベースなどを貼り付けて、 印字帳票をデザインするdelphiやBCBに昔付属してたツール
385 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 11:49:54.99 ] Delphiもオブジェクト指向言語でポインタもあるし、案外障害はないんじゃね 愛用のコンポーネントの代替がないとかいうのはどうしようもないが それよりも、プロパティの機能があっちに比べてだいぶショボいのがイラつくかも
386 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 18:07:21.67 ] >>385 属性機能ってどんなところが便利なの?
387 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 22:17:56.23 ] Qtも逆境続くなぁ。 KDEと統合したりしないのかね?
388 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 00:19:38.21 ] 自業自得
389 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 20:59:31.01 ] Javascriptが世界を支配する日 - DQNEO起業日記 dqn.sakusakutto.jp/2012/04/javascript_14.html もう氏ねよこいつら。最近のウェブ屋ども頭おかしいわマジで。 JavaScriptのVMは何の言語で書かれてるの? てめえの使ってるブラウザは何の言語で書かれてるの? てめえの使ってるOSは、デバイスドライバは、何の言語で書かれてるの? JavaScriptで書かれてる業務系や基幹システムどれだけあんだよ?小数点切り捨てたら0%じゃねえの? 科学技術計算は?ゲームプログラムは?コンピュータグラフィックスは?
390 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:14:26.20 ] JavascriptはVMじゃなくinterpreterでしょ。 あとinterpreterはFortranかもしれないしCかもしれない Delphiだってありうるし、GCJでコンパイルしたPure Javaかもしれない
391 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:29:20.00 ] 横レスだけど、それ論点が違うんじゃないかなぁ・・・
392 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:29:41.63 ] >>390 最近のはVMが多いよ ja.wikipedia.org/wiki/Google_V8_JavaScript_Engine
393 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:54:04.56 ] QML最強ですねわかります
394 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:58:09.08 ] うん(力なく)
395 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 21:59:40.72 ] 同意せざるを得ない
396 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:10:54.44 ] >>392 多いって・・・。V8だけじゃん。
397 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:22:32.75 ] そういや、RhinoとJScript.netもあったねぇ。 Rhinoが本当にVM式なのか、VM上で動くInterpretorなのかは知らんけど。
398 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 22:57:56.69 ] Qtで作成したアプリもやたらもっさり感満点なのはなんで?
399 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:05:30.43 ] >>398 俺はそんな感じしないけどなぁ。どんなアプリ?
400 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:22:33.90 ] うんこなう
401 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:36:22.50 ] QtCore4.dllとかQtGui4.dllとか同梱されてるアプリは 100%Qt製と思ってええのん?
402 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:36:48.38 ] Qtで作るともっさりなんじゃなくて、Qtに限らず普通に作るともっさりになりがち さくさく動くアプリは開発者がさくさく動くように作ってるんだよ もっさりなのが多いのは開発者がタコかそこに力を入れてないだけ
403 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 23:51:05.56 ] 同意せざるを得ない
404 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:00:29.26 ] ユーザーの誤操作で誤動作するプログラムはくそだって 昔、先生がいっていました。
405 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:08:51.78 ] >>404 当たり前すぎ
406 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:09:14.04 ] 車も原発も糞
407 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 00:20:53.65 ] 業務系では運用で回避が基本なのでプログラムではなくてオペレータの責任です
408 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 07:19:08.02 ] >>407 業務系って、どこの業界だよ。
409 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 09:10:11.73 ] >>393 >QML最強ですねわかります スケーラビリティがあればね。小物アプリまでならとてもいい。
410 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 14:03:43.87 ] 「QMLはただの選択肢」ってたまにNokiaの人がブログに書いてるけど 選択肢が増えるのって、この業界じゃあんまいいことじゃないんだよな・・・ JavaScriptが嫌われるのもブラウザ戦争による無駄な苦労が大きそうだし
411 名前:デフォルトの名無しさん mailto:sage [2012/05/01(火) 16:34:44.05 ] 携帯小物アプリならば選択肢にはなるけれど、CADや複合機などでは選択肢にすらなり得ない。
412 名前: 【吉】 mailto:sage [2012/05/01(火) 17:11:17.09 ] おみくじ
413 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:01:21.93 ] あ〜 QtPluginの追加の仕方がわからない 公式に書いてある方法じゃ通らないよ パス通しても・・・
414 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:47:04.00 ] その程度こともできないで、今時Qtを使う理由ってなんなの?
415 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 00:58:19.40 ] C++入門として最適
416 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 11:22:38.73 ] >>413 QCoreApplication::addLibraryPath() はやってみた?
417 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 13:05:35.97 ] Q_OBJECTマクロについて質問があります。 QGLWidgetを継承したSubクラスを作成しました。 このSubクラスでsignal, slotを用いるためにQ_OBJECTマクロを クラス内の先頭に記述したのですが、以下のようなエラーが発生しています。 LNK2001: 外部シンボル ""public: virtual struct QMetaObject const * __thiscall SubClass::metaObject(void)const " (?metaObject@SubClass@@UBEPBUQMetaObject@@XZ)" は未解決です。 Qtのmocの置換で生成された関数である、というところまでは調べましたが、 このエラーをなくす方法が分かりません。 申し訳ありませんがご教示いただけないでしょうか。 なお、いくつか他のクラスでも(QWidget)等を継承した場合も同様のエラーが発生しました。
418 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 13:46:41.68 ] >>417 ・Q_OBJECTと書いたヘッダーファイルをプロジェクトに加えておく (.proファイルのHEADERSのところに書いておく) ・qmakeを再実行してから(Qt Creatorなら[ビルド]→[qmake実行]) ビルドする。 これでOKなはず。
419 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 14:49:50.21 ] >>418 レスありがとうございます。 環境はQTCreatorを使っています。 Q_OBJECTと書いたヘッダファイルは プロジェクトツリーの「ソース」→「新しいファイルを追加」で作成したもので .proファイルには既に追加済みでした。 ・qmakeを再実行してから(Qt Creatorなら[ビルド]→[qmake実行]) こちらのほうは再度試してみましたがダメでした・・・。 先程、新規プロジェクトを立ちあげて、テストクラスを作成したところ QGLWidgetを継承したサブクラスでsignal,slot共に作成できることが確認できました。 もしかしたら、コンパイル設定がどこかおかしくなってしまったのかもしれません。 一度、新規プロジェクトに作成してソースコードその他を再度登録してコンパイルを試してみます。
420 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 22:04:35.35 ] clang++でqt使ってる人いる? コンパイラーとリンカー、qmakeのどこで指定すんだっけ?
421 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 00:24:16.82 ] Qt 5はclang++になっているのでそれを見てみては?
422 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 01:49:43.03 ] >>419 qmake実行と同じことだと思うけど、Makefike類をいったん全部消してもダメ?
423 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 03:22:37.26 ] 俺は意味不明なエラーになったときは全てクリーンしてリビルドするとだいたい直る気がするw
424 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 06:48:15.77 ] >>423 この現象は、それでは直らないんだよ。 原因は、新たにmocで処理しなければならないファイルが増えたのでMakefileを 作り直さなければならないことを、qmakeが認識できてないことにあるらしい。 俺もよくわかってるわけじゃないんだが。 クリーンとかリビルドってのは、コンパイル以降の話なのでこの場合は無関係 だと思う。
425 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 07:30:36.27 ] >>417 >このSubクラスでsignal, slotを用いるためにQ_OBJECTマクロを >クラス内の先頭に記述したのですが、以下のようなエラーが発生しています。 コンパイルした後でQ_OBJECTを追加するとmocを動かすルールがMakefileに入っていないのでこのエラーになります。 qmakeを実行して、mocを呼び出すルールが入ったMakefileを生成すれば直ります。
426 名前:デフォルトの名無しさん [2012/05/03(木) 08:11:17.23 ] Qt 5はWindowsもclangなん?
427 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 08:15:16.70 ] >>425 だよね。俺も経験あって、それで>>418 を書いたんだけど、>>417 サンの場合は何で 直らないんだろう?
428 名前:デフォルトの名無しさん mailto:sage [2012/05/03(木) 23:24:02.71 ] BlackBerryがQt採用
429 名前:デフォルトの名無しさん [2012/05/04(金) 01:53:41.99 ] QMLだけ対応とかなら いらないです
430 名前:デフォルトの名無しさん mailto:sage [2012/05/04(金) 08:45:22.50 ] 携帯電話向けのQML以外はオープンソースだから自由にやればよい。 NokiaのTroll達はうまい逃げ場を作ったものだ。
431 名前:デフォルトの名無しさん [2012/05/05(土) 03:24:01.02 ] fakevim vimrcひろいあげないんだな。 qt-project.org/search/tag/.vimrc な、なおればいいんだな。
432 名前:デフォルトの名無しさん [2012/05/05(土) 19:35:24.58 ] 質問させてください。 CMake関連なのですが、 >>98 オープンソースのものをとりあえずコンパイルしてみたいという段階の初心者なのですが、 CMake Error at c:/CMake/share/cmake-2.8/Modules/FindQt4.cmake:575 (MESSAGE): It appears you're trying to use Visual Studio with Qt built by mingw. Those compilers do not produce code compatible with each other. Call Stack (most recent call first): CMakeLists.txt:52 (FIND_PACKAGE) >>99 qt sdkでないqtを入れてみたら先に進みました これが自分のWindows XP環境でも発生して、 コンパイルできず困っています。 新しいQtのインストールや環境変数からVisual C++のパスを除いたりを試して みたのですが、うまくゆきません。 何が足りないのか、アドバイスいただけないでしょうか。 よろしくお願いします。
433 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 03:15:34.79 ] >>432 >オープンソースのものをとりあえずコンパイルしてみたいという段階の初心者なのですが、 であれば、CMakeは使わずにMinGWを使えば簡単にコンパイルできます。
434 名前:432 [2012/05/06(日) 12:09:53.94 ] レスありがとうございます。 フリーのソフトのプロジェクトをビルドしたい感じでして、 INSTALLファイルを見てみるとcmakeでビルドするように書いてあるのです。 ディレクトリ構成がMinGWでビルドする用になっていない気がしまして・・ あまり関係無いでしょうか。
435 名前:デフォルトの名無しさん mailto:sage [2012/05/06(日) 13:16:55.75 ] >>434 >フリーのソフトのプロジェクトをビルドしたい まず、mingw 4.4、ActivePerl(www.activestate.com/activeperl )をインストールし、 qt-everywhere-opensource-src-4.8.1.zip(qt.nokia.com/downloads )を展開します。 これでビルドして使えるようになります。 >configure.exe >mingw32-make.exe >mingw32-make.exe docs Qtを使うだけならば、qt.nokia.com/downloads のSDKでインストールすれば楽です。
436 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 01:54:52.20 ] Debian + Qt2.8.1 にアップデートしたら、 QNetworkManager が、RC4 暗号化を使ってる https サイトに接続できなくなった、、、 デバッガで追うのは明日以降にして、バージョン戻し中、、、 徹夜しそう、、、orz
437 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 02:13:12.80 ] バージョン戻したら動いてくれて助かった、、、 とりあえず LD_LIBRARY_PATH で回避。
438 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 16:47:46.38 ] MinGW gcc 4.6.1でビルドしたlapackをQtで使いたくて悪戦苦闘中。 ツールチェインをmingw 4.6.1にしてビルドしたらmainに到達前に死ぬプログラムができる。 Qt付属のmingw 4.4でビルドすると、lapackに必要なlibgfortranがないのでビルド失敗。 Qtライブラリをmingw 4.6.1でコンパイルしようとすると、wchar_t*をLPSTRに変換できない類のエラーがわんさか出てきて断念 (ソースでGetProcessorNameとなっているのに、実際にはGetProcessorNameAとANSI版に置き換えられてエラー。なぜunicode版を使わない!) 素直にmingw 4.4を入れてlapackを作り直しか。 チラウラスマソ
439 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 17:11:14.14 ] clang早く来てくれー
440 名前:438 mailto:sage [2012/05/08(火) 19:10:19.57 ] sourceforgeが込んでてMinGWのアップデートに失敗、4.6.1と4.6.2が混在している状態だったので死んでただけだったorz
441 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 22:37:44.62 ] QGraphicsWebviewでスクロールするとflashがずれるのどうにかならんかなー
442 名前:デフォルトの名無しさん [2012/05/08(火) 23:16:16.53 ] PyQt4を使っています。 pastebin.com/qXE22gg9 のようなコードを書いてscrollAreaの中に縦の長さが動的に変化する(動的にlayoutに追加している)Widgetを組み込んでおり、横方向はscrollAreaに合わせ、縦はボタン数に応じて伸長するようにさせたいのですが、どうしたらいいのでしょうか? adjustSize()では横方向の大きさがあわず、しかもなぜかspinBoxの値が2の時にbuttonPanelの大きさが変わっていないのかボタンが小さくなってしまいます(3以降は逆にだんだん大きくなっていきます)。 ButtonPanelをButtonLayout(QVBoxlayoutを継承しButtonPanelの機能を持たせたクラス)に変えたら、横方向はぴったりなのですが、中身が縦方向に伸長しませんでした。
443 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:04:48.20 ] Qtを初めて使ったのですが、デバッグについて質問させていただきます。 適当なGUIアプリケーションを作って、デバッグを行うと警告メッセージダイアログが表示されます。 具体的には、CDBバイナリが見つからないからGDBengineを使いますといった内容です。 もちろん、現状ではブレークポイントでもブレークしてくれません。 QtSDKをインストールする以外にデバッグを行うためには細かな設定が必要なのでしょうか? それとも、インストール時の問題なら、再度入れなおしてみるのですが・・・
444 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:14:13.81 ] Qtを初めて使ったのですが、痛くてとても入りません。
445 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 01:36:42.63 ] >>442 俺が適当に書いたサンプルコードをそのまま使うなよ… ButtonPanel.__init__で self.layout.setSizeConstraint(QLayout.SetFixedSize) でいけた(PySideで確認)、他にはボタンのminimumSizeやsizePolicyをいじるとか
446 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 07:28:06.74 ] >>443 VC++で使うならWindows SDKのDebugging Tools for Windowsを入れないとダメだったと思う よくわからないけどとりあえず触ってみたいってことならMinGW版のSDK入れればそのままいけたはず
447 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 12:45:15.50 ] あの例の延々、延期になってた本が発売されてる・・・
448 名前:デフォルトの名無しさん [2012/05/09(水) 14:36:05.48 ] >>434 レスありがとうございます。 cmakeで生成されるconfig.hがビルドに必要なようでして、やはりcmakeを 使う必要がありそうで、まだ悩んでいます。 QtCreatorでプロジェクトの中にあるCMakeLists.txt を開くと cmakeでビルドするウィザードが出ることが分かったので、 そちらのやり方に変えてみているのですが、まだつまづいています。 CMakeウィザードに、 「/path/to/build_dir/ の中にcbpファイルが存在しません。 CMakeを実行してこのファイルを生成して下さい。・・・」 のような表示が出るのですが、ジェネレータの選択オプションが空になっており 何も選べず、先に進めません。このジェネレータとは何なのでしょうか? どうすれば先に進めるか教えていただけると嬉しいです。 toro.2ch.net/test/read.cgi/tech/1329530477/401-500
449 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 15:12:17.28 ] >>442 こんな感じで pastebin.com/BX82WLxu
450 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:10:22.78 ] あの本出てるぞ。今度は出す出す詐欺じゃなくて、マジで出た
451 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:12:06.10 ] 実践Qt4? 誰か買った奴いないの
452 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 20:50:32.40 ] 後数ヶ月でQt5がリリースされるタイミングで出されてもという気がしないでもない
453 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 21:24:03.94 ] むしろ Qt5 出てしまうとやばいので慌てて売りに出たという
454 名前:デフォルトの名無しさん [2012/05/09(水) 21:44:51.62 ] >>455 お察しの通り流用させていただきました。そのことについて断りがなかった点については謝罪します。 今日一日色々試してみて、ButtonPanelのコンストラクタにself.layout.setSizeConstraint(QLayout.SetMinimumSize) を追加し(QLayout.SetFixedSizeでは横方向に伸長しなかったので)、TestWidgetのresizeEventをオーバーライドしてサイズが変わるごとに self.buttonPanel.resize(self.scrollArea.width()-19,self.buttonPanel.height()) として調整したら(無理やりですが)希望どおりの挙動をするようになりました。 >>449 わざわざありがとうございます。こちらの方がすっきりしていますね。参考にさせていただきます。
455 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 21:51:09.09 ] >>455 っておれ?
456 名前:デフォルトの名無しさん [2012/05/09(水) 21:52:59.95 ] >>454 です。 安価が間違っていました。>455ではなく>>445 でした。
457 名前:デフォルトの名無しさん mailto:sage [2012/05/09(水) 22:12:39.05 ] >>451 買った
458 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 08:35:57.77 ] Qt 5も出す出すと、また延期。現状ボロボロだからまたまた延期で、 出ても使えるようになるのは5.1か5.2。
459 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 18:32:09.70 ] まるで MS の製品の話を聞いているようだ
460 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 19:10:20.80 ] Qt Projectになってから収拾が付けにくくなっているな。Qt 4との互換性も徐々にないがしろにされていっているし。 Troll達がNokiaで生き残るためにはそれしか方法がなかったのだろうが。
461 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 00:13:16.56 ] 馬鹿には無理
462 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 14:34:24.48 ] 質問です。 QLineEditを用いて、文字入力をしているのですが その際、一つ実現出来ない機能があって悩んでます。。。 文字を入力する際、QLineEditに表示されているカーソルを 「|」ではなく「_」にして、線を文字の下に表示するように したいのですがどうすれば出来ますでしょうか? また、「_」は全文字ではなく、常にカーソルがある位置にある 文字の下にのみ「_」を表示させたいです。
463 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:11:50.94 ] アンダースコアが入らないってこと?
464 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:23:11.43 ] ばかですか?w
465 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 15:27:56.53 ] >>463 アンダースコアは入力出来るのですが、 カーソルの位置にある文字の下にアンダースコアが入れられずに悩んでる状況orz 例えば、TextEditに文字が無い場合はTextEditの先頭で"_"が点滅していて、 「a」と入力するとaの下で"_"が点滅。 右のキーを押すと"_"がaの隣に移動して点滅という具合です。
466 名前:462,465 mailto:sage [2012/05/11(金) 15:31:50.63 ] >>463 少し訂正です。 「カーソルの位置にある〜」と書きましたが、 そもそもEdit上で点滅しているカーソルを"|"ではなく"_"にしたいという考えです。
467 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:07:33.55 ] QLineEdit の派生クラスを作って、カーソルを自前で描画すればいいのでは?
468 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:23:05.56 ] >>466 paintEvent()を再実装するのが面倒なさげ これが参考になるかも ttp://vivi.dyndns.org/vivi/docs/qvi/qvi-009.html ttp://vivi.dyndns.org/vivi/docs/qvi/qvi-010.html
469 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 16:25:43.66 ] >>466 これかな Change QLineEdit text cursor shape | Qt DevNet forums | Qt Developer Network qt-project.org/forums/viewthread/1156