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


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

【GUIツールキット】Qt 総合スレ 4【Win/Mac/Linux】



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で分けるのは無意味では?






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

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

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