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/
321 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 17:39:36 ] QTreeViewを使用して、行を一行固定になるようにする方法ってありますか? 複数行ある文字列をModelにくわせたら、TreeViewも複数行で表示されてしまいます。 QTableViewでは、複数行ある文字列でも一行表示(改行以降の文字列は表示されない)されます。 でも罫線が表示されて微妙な感じです。
322 名前:デフォルトの名無しさん mailto:sage [2009/06/20(土) 18:57:36 ] >>321 QStyledItemDelegate を継承して、 displayText() を書き換えて表示する文字列を変更する。
323 名前:デフォルトの名無しさん [2009/06/20(土) 21:54:39 ] >>320 どこのでしょう。
324 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 01:31:09 ] >>322 ありがとう。 QStyledItemDelegateから派生したMyDelegateクラスで以下のようにしたら思い通りになりました。 QString MyDelegate::displayText ( const QVariant & value, const QLocale & locale ) const { if(value.type() != QVariant::String) return QStyledItemDelegate::displayText(value, locale); QString text = value.toString(); QString ret = text; for(int i = 0; i < text.count(); ++i) { if(text.at(i) == 10) //改行なら { ret = text.left(i); break; } } return ret; } でも気になったところが... if(text.at(i) == 10) //改行なら のところを if(text.at(i) == QChar('\n')) でも行けそうな感じしたんだけどダメでした。 どうも、QChar('\n')を110 (小文字のn)と判定してしまっています。 だれか原因分かりますか? OS X Tiger + QT Creatorで開発しています。
325 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 02:07:00 ] >>324 Mac は知らんけど、'\\n' だったらうまくいくとか? 自分でループ回すより QString::indexOf() を使うのおすすめ。
326 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 02:59:03 ] 以下の対応したソースをWindowsに持ってきてVS2005でビルドしたらすんなり通った。 int i = text.indexOf(QChar('\n')); // きちんとQChar('\n')は10として評価される ret = text.left(i); ちなみに、OSX上で、\\nってやってもダメでした。
327 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 03:06:05 ] OSXでは、Optionキー + \ を押さないとバックスラッシュとして認識されないみたいです。 (マカーからすれば当たり前のことなのか。) お騒がせしました。
328 名前:318 mailto:sage [2009/06/21(日) 12:51:43 ] >>319 勉強してみます ありがとうございました。
329 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 12:56:18 ] QListWidgetでファイル名を表示してるんですが addItemはできるんですが、削除するにはどうしたらいいんですか? ui->listWidget->removeItemWidget(item); かと思ったんですが、削除できません。
330 名前:デフォルトの名無しさん [2009/06/21(日) 13:51:17 ] >>329 QListWidgetからのアイテムの削除は、takeItem()で。 removeItemWidget()は、アイテムに設定したウィジェットの削除です。
331 名前:329 mailto:sage [2009/06/21(日) 18:17:33 ] >>330 ありがとう でも、takeItemとは、とても思いつかなかった
332 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 19:00:43 ] WindowsとLinux(Ubuntu 8.10)の2つの環境下でQt4.5を使っています。 QtWebkitを使いたいと思っているのですが include時に'QtWebkit': No such file or directoryと表示が出ています。 両環境ともにlibなどはインストールされているっぽいのですが…。 何か予め設定が必要なのでしょうか?
333 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 19:15:27 ] >>332 pro ファイルに QT += webkit はある?
334 名前:331 mailto:sage [2009/06/21(日) 19:42:59 ] >>333 できました!! プロジェクト作る時にちゃんと聞いてきてましたね…。 見逃してました。 教えていただきありがとうございました。 まだ触り始めですが色々できそうで楽しみです。
335 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 02:54:24 ] Janeみたいに3ペイン表示ってQtデザイナで作れますか?
336 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 06:46:31 ] ok
337 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 21:03:11 ] 質問失礼します。 関数内で void func(void) { QWizard wizard; } を使用するとメモリリークが発生します。 void func(void) { QDialog wizard; } を使用するとメモリリークが発生しません。 QWizardって呼ぶときとか終了する前にしないとだめな処理とか あるのでしょうか? 環境は Qt 4.5.1 VisualStudio2008 Express です。 メモリリークのチェック方法は、 #include <crtdbg.h> をつかってます。
338 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 22:16:08 ] >>335 QSplitterで縦に分割して、さらにQSplitterで横に分割すればできる。 QTDesignerでも可能
339 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 22:19:59 ] >>337 本当に? プログラマーの友 第八報:メモリリークと crtdbg.h ttp://www7b.biglobe.ne.jp/~robe/pf/pf008.html >この _CrtDumpMemoryLeaks ですが、この関数は正確には >「この関数を呼んだ時点で開放されていないメモリの情報を表示する」関数です。 >たとえ main の最後に書いておいたとしても、 >cin などのグローバルオブジェクトで確保されたメモリは、 >まだデストラクタが呼ばれておらず開放されていないわけです。 >これまで検知してしまうので、 >メモリリークしていないにもかかわらずメモリリークしたと >報告してしまうことがあります。 ここにあるような理由じゃないよね・・・?
340 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 23:01:24 ] >>339 レスありがとうございます。 僕が使ったのは、 _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); こっちのほうなので、影響はないぽいです。 使い方に問題がないのならば、 本当にメモリリークがあるぽいのかな?
341 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 01:07:08 ] >>340 本当に >>337 だけで再現するの? 少なくとも >>337 だけじゃ実行できないよね? 実行できて問題が発生する最小限のコードを提示してもらわないと、 だれも君の手元のコードをデバッグできないよ。
342 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 05:06:12 ] とりあえずサンプルソースを貼るなら codepad ttp://codepad.org/ ここに貼るのがオススメね。
343 名前:デフォルトの名無しさん [2009/06/23(火) 16:36:46 ] >>327 JIS配列の場合のみね。 ことえりの環境設定で、¥をバックスラッシュとして扱うよう変更出来る。 ただし、この場合、¥マークを出したい場合はoption + yとなる。
344 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 22:12:59 ] >>341 ごもっともです。 症状の発生する簡単なプログラムを作りました。 >>342 ありがとうございます。 使用させていただきます。 codepad.org/HoQtNsqw もしかしたら、ライブラリのコンパイルをミスったとか そんなことないですよね・・・(泣) 他の方も同じ症状が発生するのかどうかが知りたいです。
345 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 22:25:34 ] コンパイルできてないのに なんで実行できたんだろう
346 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 23:49:32 ] >>345 いえいえw 部分的にコンパイル条件が変わってしまったのかなと思っただけです。 たぶん、そんなことは希少だと思うので、 ライブラリのコンパイルは成功してると思います。 Qtは初使用なので、コンパイルが失敗してたら ライブラリが存在しないはず。 もしかしたらリンク先消えちゃうかもしれないので 張っておきます。 #include <windows.h> #include <crtdbg.h> #include <QtGui/QtGui> int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hinst_prev, LPSTR cmdline, int nshow) { _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_DEBUG | _CRTDBG_MODE_WNDW); _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); QApplication app(::__argc, ::__argv); QWizard wizard; return (0); }
347 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 00:15:07 ] >>344 URLがQtだ すげぇ
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 日本語で桶