1 名前:デフォルトの名無しさん mailto:sage [2009/04/18(土) 04:29:47 ] Qt(キュート)は C++ ベースの GUI ライブラリです。 フォーム、ボタンなどの各種ウィジェットからネットワーク、マルチスレッド、グラフィックス(OpenGL)や 各種コンテナ、XMLパーサー、組み込み JavaScript など、ライブラリの機能は多岐に渡ります。 また、「Qt Creator」という GUI ビルダ付きの専用 IDE が用意されています。 ■対応プラットフォーム(デスクトップ用途の場合) Windows 98, Me, NT4, XP, Server2003, Vista Mac OS X 10.3, 10.4, 10.5 Linux ■ライセンス ・オープンソース版(Open-source version) LGPL 2.1 または GPL 3.0 のうちどちらかを利用者が選べます。 LGPL を選んだ場合は商用利用が可能です(いくつか制限あり)。 ・商用版(Commercial version) こっちはQt Softwareか日本の代理店(SRA社)とライセンス契約(年間30万くらい?)を結んで使います ■Qt を使って作られたソフト例 KDE、Adobe Photoshop Elements、Google Earth、Skype、DAZ Studio など ■前スレ [KDE/Qt]Qtについての疑問を教えあうスレ 3 pc11.2ch.net/test/read.cgi/tech/1194158506/
348 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 00:36:23 ] >>346 そうじゃなくて codepad.org/HoQtNsqw コンパイルエラー出てるじゃん
349 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 00:40:51 ] >>348 馬鹿?w
350 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 00:47:07 ] いえいえw ばかじゃなくて うんこです
351 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 14:21:13 ] >>347 > URLがQtだ よく気付いたな。 すげぇ!
352 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 19:01:58 ] ttp://www.qtsoftware.com/about/news/updates-to-qt-and-qt-creator-released Qt 4.5.2 & Qt Creator 1.2 release!
353 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 22:10:59 ] Qtでタイトルバーがないメインウィンドウって作れるの? コマンドラインランチャ作ろうと思って調べたけど分からんかった…
354 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 22:17:45 ] Ubuntu9.04 Qt4.5 1台のPCで書いたQtのプログラムを、別のUbuntuPCにプロジェクトごと コピーしたんですが、 /usr/bin/ld: cannot find -lfreetype collect2:ld はステータス1で終了しました のエラーでとまります。 何が原因でしょうか?
355 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 22:28:05 ] freetype のライブラリ が入ってない ubuntu だと freetype-devel? とかいれればいいんでね
356 名前:353 mailto:sage [2009/06/25(木) 23:00:51 ] ごめん、前スレにあったわ。Qt::FramelessWindowHintを使えばいいのね。
357 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 23:52:02 ] QT4.5.2でてるよ。 QtCreator,MSアドインも。
358 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 20:41:27 ] Windows上のQtCreator+MinGW+gccでは、 MSVC用に提供されてるlibファイルのリンクって出来ないですよね?
359 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 21:16:04 ] mingwで吐いたLIBとVCで吐いたLIBのバイナリヘッダを見比べてみ
360 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 17:11:02 ] リファレンスの訳をシコシコやってるんだけど これ見てる人いるのかな 誰も見てなかったらモチベーションが続かない・・・
361 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 17:44:12 ] つ アクセス解析
362 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 18:53:32 ] qt.linux-life.net/4/doc/ja/index.html これ?
363 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 20:57:29 ] >>362 それそれ 今思えば自分もリファレンス読むとき本家の英語版読むんだから やる必要はなさそうだね
364 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:00:03 ] >>363 俺は今 急がしくて新しいのに挑戦できないのだが 今度 チャンスを見つけて Qtに浮気しようかなと思っている。 別のスレで結構良い出来だと言われているんで。 そんな俺にとっては翻訳してくれる神がいると絶対うれしい。
365 名前:364 mailto:sage [2009/06/27(土) 22:04:13 ] だからこうしてQtを使ったこともないのに このスレをROM専で見学している。
366 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:37:41 ] 4.5.2コンパイルできないや
367 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 22:40:35 ] >>366 どういうこった?
368 名前:367 mailto:sage [2009/06/28(日) 01:54:42 ] QT 4.5.2をVS2008使ってビルドしてみたら ttp://labs.trolltech.com/blogs/2009/06/25/qt-452-has-been-released/ ≫ Posted by Thomas on Friday, June 26, 2009 @ 15:53 と同じ現象で、QWebkitのリンクエラーが発生した。 対処方法としては、 -no-webkit を付ければいけるみたい。その代わり、Webkitが使用できなくなる。。。 だれか、解決できた人いる?
369 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 06:09:25 ] QNetworkReplyHandler.hのmocに失敗してるみたいだね これエラーメッセージ >platform\network\qt\QNetworkReplyHandler.h(0): Warning: No relevant classes found. No output generated. でもQNetworkReplyHandler.hは4.5.1と中身一緒だから原因はさっぱり
370 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 08:50:57 ] >>364 つttp://calmlight.s2.zmx.jp/Qt4Note/qt4_note_top.html
371 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 10:44:34 ] >>369 QT4.5.2からVS2008に変えたんだけど、QT4.5.1はVS2008で問題なくビルドとおった? 少なくともQT4.5.1をVS2005でビルドしたときは問題なくビルドとおったけど。
372 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 10:51:54 ] >>371 VS2008そのものではないけれど、Windows SDKつかって win32-msvc2008 でコンパイルは 4.5.1 では問題なかった。 webkit もコンパイルできた。 4.5.2 はまだトライしてなかったのでわからないけれど。
373 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 11:26:04 ] >>371 全く同じやり方で通った さっき4.5.1に戻したから間違いない
374 名前:364 mailto:sage [2009/06/28(日) 13:32:43 ] >>370 Qt4 Note は分かりやすそうなんだけど、内容の正確さが結構心配だわ。 同じサイトの C++ Note ttp://calmlight.s2.zmx.jp/CppNote/cplusplus_note.html この辺が今ひとつ怪しい。Qtの解説は大丈夫なのかと。
375 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 13:37:01 ] >>373 Forumでも既に問題になっているね。 返信がないから、原因はいまだ不明。 ttp://labs.trolltech.com/forums/topic/859 とりあえず、webkitをビルドしないように、-no-webkit付けて しのぐとするか。
376 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:25:09 ] >>374 触りもしないでごたくばっかり並べてるお前みたいなカスよりもよほどマシ 目障りだから消えろクズ
377 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 14:38:21 ] >>376 まあまあ、そんなすぐ発火するなよ。 ごたくってどの辺が? 残念だが消える気は無い。
378 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:30:32 ] 死ね 氏ねじゃなく死ね
379 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:38:57 ] >>378 ・・・。 タイ━━━━||Φ|(|゚|∀|゚|)|Φ||━━━━ホ!!!
380 名前:デフォルトの名無しさん [2009/06/28(日) 23:43:06 ] >>374 英語のドキュメントを読めばいいじゃないの。 ソフトウェアを仕事や趣味にしているならば、英語のドキュメントを読んだ方が早く分かって楽しいですよ。
381 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 19:52:16 ] 最近Qt始めました ネットワーク処理が良くわからんっ! もう少し勉強しよう…
382 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 23:39:42 ] >>380 同意ですな。 英語のマニュアルも読めないような奴が新しいことに手を出すな、って。
383 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 05:35:40 ] そうやってすぐ排斥しようとするクセは直したほうがいいぞ Unixコミュニティにありがちだけど
384 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 05:49:22 ] 自分の人生から英語を排斥してる人が まずその排斥をやめろという話。
385 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 09:51:54 ] 説明文なんて単語の意味さえ分かればいいわけで、 機械翻訳でもOKさ。
386 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 09:57:56 ] VS2008 Professionalでwebkitを含めて問題なく4.5.2をビルド出来たぞ。
387 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 10:22:36 ] >>368 に返信ついてるな >Problem is in src/3rdparty/webkit/WebCore/tmp/moc/{debug,release}_shared/mocinclude.tmp >which produced empty moc_QNetworkReplyHandler.cpp file. > >Just remove it and then rebuild QtWebkit again. だそうだ
388 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 12:56:14 ] >>384 ムチャ言うなよw
389 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 13:15:26 ] 無茶なのかよw
390 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 13:15:31 ] 中高レベルの英語すら他人に頼る奴がプログラミングに挑戦する方が無茶だよ
391 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:19:15 ] 敷居を下げるためにも日本語のリファレンスはあったほうがいいと思うけどね
392 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:33:35 ] 俺は英語読めてすごい まで読んだ
393 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:42:59 ] 読むだけなら馬鹿でもできるってことだろ そんな真っ赤になるなよ
394 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 16:45:20 ] 「恐らくコイツは、英語ができる自分を凄いと思っているのだろう」 という発想自体があり得ないよね。どんだけ低学歴なのかと。
395 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 18:32:14 ] 日本語リファレンスがあるとユーザーが増えるのは確かなわけで ユーザーが増えないとQtの先行きも不安だから 英語で読んでる俺も和訳を応援したいと思いつつ 「じゃあお前も手伝え」とか言われたら面倒だし しかも手伝ったら「お前和訳へたくそ」とか「なにこの超訳wwこいつ読めてねえwww」とか言われて ショックで立ち直れなくなったらイヤなので あえてここは「そのくらい英語で読めよwww」と煽られる前に煽っておく
396 名前:デフォルトの名無しさん [2009/06/30(火) 19:56:13 ] >>391 ざっと数えてみると2万ページ近く。翻訳会社に出すと1億。 162億も出して買収したNokiaに是非翻訳してもらいたい。
397 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 20:39:41 ] try{ MainWindow w; w.show(); return a.exec(); } catch(char* err) { QMessageBox::warning(0, "System Error", err, QMessageBox::Ok); } としたら、エラー時突然死してしまいます。 Qtの場合catchはどこで取ればいいんでしょうか?
398 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 21:54:59 ] pushButtonのクリックでは、SLOTを動かせるけど pushButtonにフォーカスがあるときEnterでSLOTを動かすには?
399 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 00:18:21 ] >>397 Qt自体は例外を使ってないから、自分でしっかりエラー処理しろ。
400 名前:デフォルトの名無しさん [2009/07/01(水) 02:24:23 ] >>398 多分 pushButton->setAutoDefault(true);
401 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 03:48:49 ] >>335 それが正解
402 名前:397 mailto:sage [2009/07/01(水) 11:01:33 ] >>399 了解
403 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 20:12:09 ] >>400 できまいした。ありがとう
404 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 22:46:51 ] I got it!
405 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 01:08:09 ] >>387 おお、VS2008でQtWebkitのビルドが上手くいった。 公式サイト以外で、海外サイト(英語)でもいいんだけど、 QTのTipsみたいなのを纏めてる所って知ってる? QTDemoのソースを参考にすれば、大抵のことはわかるんだけど、 纏まった資料としてどこかにないかなと。 もし無いようなら、wikiでも作って管理しようかなぁなんて思ってみたけど。
406 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 01:14:25 ] 今の段階ではLinux+GCC+Qtは採用する価値なしと判断しかけている。 なんとかWindows+VCの方向で解決したい。
407 名前:デフォルトの名無しさん [2009/07/02(木) 05:41:51 ] >>406 その理由は?
408 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 06:20:45 ] >>406 なぜ?
409 名前:デフォルトの名無しさん [2009/07/02(木) 09:53:08 ] >>405 ここはどうですか。 www.qtcentre.org/ www.qtforum.org/
410 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 09:59:47 ] >>406 mingw は ?
411 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 20:52:02 ] Qt4.5 ItemViewとItemWidgetはどう違うの?
412 名前:デフォルトの名無しさん [2009/07/02(木) 23:26:45 ] >>411 Q{List,Table,Tree}ViewとQ{List,Table,Tree}Widgetの違いのことですか。
413 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 23:32:44 ] >411 Q*ViewはQ*Modelと対で使う。Q*WidgetはQt3以前のアイテムベース。 リファレンスのModel/View Programmingくらい読んでおけ。
414 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 00:40:40 ] >>410 pc12.2ch.net/test/read.cgi/tech/1221233882/
415 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 00:59:57 ] >>414 >>410 じゃないが、おまいさんは何が言いたいのだ
416 名前:デフォルトの名無しさん [2009/07/03(金) 09:03:29 ] >>412 そうだったらQ{LIst,Table,Tree}Widgetは、最初は簡単に使えます。 しかし、拡張は低いです。例えば、 内部に独自モデルを抱えていて 差替えができないので、機能を追加できなくなって行き詰まります だから、最初からQ{List,Table,Tree}Viewを使うようにした方がよいです。 Qt4になったときにQ*Widgetを入れなければ後で困ることは減ったで しょう。
417 名前:411 mailto:sage [2009/07/03(金) 09:32:34 ] >>416 >>413 そうか、View勉強します ありがとう
418 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 11:25:25 ] Windowsの、メッセージループ見たいにQtのイベント監視ルーチンを修正することはできますか? 具体的には、シリアルポートの着信を監視したいんだけど、今はタイマーイベントで 見にいってるんですが。 Qtのイベント監視ルーチンに、ポート監視ルーチンを追加できないかと
419 名前:デフォルトの名無しさん [2009/07/03(金) 12:53:35 ] >>418 カスタムなイベントをハンドリングしたいということですね。 それならば、イベントフィルターを使えば可能です。 参考:doc.qtsoftware.com/4.5/eventsandfilters.html
420 名前:デフォルトの名無しさん [2009/07/03(金) 12:55:16 ] >>418 Windowsでシリアルポートならこれを見てみてはどうですか。 sourceforge.net/projects/qextserialport/
421 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 12:55:28 ] >>416 日本語で桶
422 名前:419 [2009/07/03(金) 12:57:58 ] >>419 QObject::event()をオーバーライドする方法もあります。 同様に419の参考に書いてあります。
423 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 13:41:41 ] >>421 オレも云いたかったが、親切心を無下にできんと思って触れなかったのに 貴様KYだろ
424 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 18:07:15 ] Widgetがシングルクリックされた時だけ処理を実行したいのですが、 ダブルクリックでないことを確認するにはどうすればいいのでしょうか?
425 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 00:28:13 ] >>421 自動翻訳か何かを使ってわざわざ書き込んでくれている外人さんと予想したが
426 名前:デフォルトの名無しさん [2009/07/04(土) 04:17:51 ] >>424 こちらの環境では、ダブルクリックをしたときは、mousePressEventが発生し、 さらにmouseDoubleClickEventが発生しているので、そちらもその状況にあると仮定。 まずタイマーを作り、シングルクリックイベントハンドラー内でそのタイマーをスタートさせ、 ダブルクリックの時間間隔より少し大きめの時間がたったときにシグナルを発するようにする。 このシグナルにハンドラーとなる別のスロットを接続する。 そしてその中で、ダブルクリックイベントが発生していないか確かめてから シングルクリックに対する処理を実行すればよい。
427 名前:デフォルトの名無しさん [2009/07/04(土) 04:19:42 ] 426つづき 実装例 (ヘッダーファイル.h) class QTimer; //... // データメンバー QTimer* m_Timer; bool m_IsDoubleClick;
428 名前:デフォルトの名無しさん [2009/07/04(土) 04:21:58 ] 426つづき (実装ファイル.cpp) #include <QMouseEvent> #include <QApplication> #include <QTimer> // コンストラクターなどで m_Timer = new QTimer(this); m_IsDoubleClick = false; m_Timer->setInterval(qApp->doubleClickInterval() + 10); connect(m_Timer, SIGNAL(timeout()), this, SLOT(handleSingleClick()));
429 名前:デフォルトの名無しさん [2009/07/04(土) 04:22:46 ] 426つづき void MainWindow::mousePressEvent(QMouseEvent* event) // オーバーライド { m_IsDoubleClick = false; // ダブルクリックではないと仮定する。 m_Timer->start(); } void MainWindow::mouseDoubleClickEvent(QMouseEvent* event) // オーバーライド { m_Timer->stop(); m_IsDoubleClick = true; // ここにダブルクリックのときの処理を書く。 } // スロット定義 void MainWindow::handleSingleClick() { if(!m_IsDoubleClick) { m_Timer->stop(); // ここにシングルクリックのときの処理を書く。 } } もっといい実装方法があるかもしれない。 なぜか少しもたつく。
430 名前:デフォルトの名無しさん [2009/07/04(土) 04:47:19 ] >>425 Bingo!
431 名前:デフォルトの名無しさん [2009/07/04(土) 04:47:26 ] >>429 訂正 プログラム実行中にユーザがダブルクリックの間隔を変える可能性があるので、 mousePressEvent()内でタイマーをスタートする前に m_Timer->setInterval(qApp->doubleClickInterval() + 10); を実行したほうがいいかも。
432 名前:デフォルトの名無しさん [2009/07/04(土) 05:17:47 ] >>426 427 428 429 431 ごめん。mouseReleaseEventに対応していなかった。
433 名前:デフォルトの名無しさん [2009/07/04(土) 11:45:59 ] >>429 >なぜか少しもたつく ダブルクリック間隔よりも長く、シングルクリックでの動作が待たされるため、 シングルクリック操作時の動作がぎくしゃくしてしまいます。 従って、シングルクリックのときにのみ処理させることはできません。 416 の外人です。日本語を勉強しました。よくなったでしょうか。
434 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 11:50:58 ] シングルクリックと仮定して動作して、ダブルクリックだったら取り消すって設計にできればそっちの方がいいね 実際そういう実装方法は多いと思う
435 名前:デフォルトの名無しさん [2009/07/04(土) 12:01:34 ] >>434 >シングルクリックと仮定して動作して、ダブルクリックだったら取り消すって設計にできればそっちの方がいいね でもそれだと、ダブルクリックだけ取得したいときに、さきにシングルクリックの処理が実行されてしまうのでは?
436 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 12:05:48 ] QSystemTrayIconはシングルクリックかダブルクリックかのイベントを 区別して渡してくれるんだけど、あれってWindowsやDEからのイベント だからなのかな?
437 名前:435 [2009/07/04(土) 12:22:16 ] >>435 取り消します。 常に、ダブルクリックを無視するのではなく、そういう状況の時だけ無視するということですね。
438 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 12:49:07 ] そもそもシングルクリックとダブルクリックで全く挙動が違うUIは 作りとしてマズいんじゃないか?人間は間違うものだし。 Windowsのexplorerにしても、 シングルクリック: 選択 ダブルクリック:(選択後に)実行 という一連の流れになってる。
439 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 12:54:28 ] 単純にダブルクリックイベントは無効にして 前回のシングルクリックからの間隔を判定して 動作を分けたらいいんでね?
440 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 12:56:09 ] >>439 が一番妥当だろうな
441 名前:デフォルトの名無しさん [2009/07/04(土) 12:59:22 ] >>439 シングルクリックのときだけ処理をさせようとすると、 シングルクリックがもたついた動作になるんじゃないの。
442 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:02:11 ] >>426 のは、 ダブルクリックイベントは有効にしておいて、 シングルクリックイベント側で、ダブルクリックと同等のものを作り ダブルクリックと思われる間隔だったらダブルクリックイベントに渡してる というものじゃないの? そりゃもたつくとは思う
443 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:04:14 ] >>441 ダブルクリック時にシングルクリックイベントが発生しないような APIを使っていない限り、それは必然ではないか?
444 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:09:12 ] >>443 そのAPIの中でダブルクリック待ち受け時間終了までシングルクリックの イベントの発生を遅らせる必要があるから結局同じことだと思う。
445 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:25:50 ] >>439 ってmouseDoubleClickEvent使うのと全く一緒じゃないのか?
446 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:28:10 ] >>445 ダブルクリックイベント発生した際、 シングルクリックイベントを取り消せるなら、ね
447 名前:デフォルトの名無しさん [2009/07/04(土) 13:33:07 ] >>442 シングルクリックでコントロールキーが押されていたら、シングルクリックの処理をする。 ダブルクリックのときにコントロールキーが押されていたら何もしない、 コントロールキーが押されていなかったらダブルクリックの処理をする。 こんなようにしてもたつきを避けた方がよいのでないでしょうか。
448 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 13:37:19 ] >>446 ダブルクリックした場合、mouseDoubleClickEventがオーバーライドされてれば mousePressEvent mouseDoubleClickEvent の順で呼び出される。 オーバーライドされていなければ mousePressEvent mousePressEvent と呼び出されるだけだからmousePressEventで分けるのは無意味では?