- 1 名前:login:Penguin [2007/09/05(水) 13:58:46 ID:2SORZMjm]
- GUIツールキットであるGTK+とその周辺技術についてのスレッド
-前スレ- pc11.2ch.net/test/read.cgi/linux/995808691/ -関連サイト- 本家 www.gtk.org/ APIレファレンス library.gnome.org/devel/gtk/stable/ gtkmm(C++ラッパー) www.gtkmm.org/ glade glade.gnome.org/ libglade www.jamesh.id.au/software/libglade/
- 427 名前:login:Penguin [2010/03/12(金) 16:52:20 ID:sdgtdQtC]
- Gtk::Dialogの派生クラスを作成してある条件の時表示させています。
表示後一定期間経過したら自動的にそのダイアログを閉じたいのですが、 どうすればいいのでしょうか。 特にダイアログにこだわっているわけではありません。 何かメッセージを表示 -> 一定時間後に自動的に消去 が実現できればいいです。 よろしくお願いします。
- 428 名前:login:Penguin mailto:sage [2010/03/12(金) 19:39:46 ID:37m6gC+E]
- >>427
g_timeout_add関数ではだめでしょうか?
- 429 名前:login:Penguin mailto:sage [2010/03/12(金) 19:41:48 ID:WSSuZVVD]
- >>428
そこはらめぇーーーー
- 430 名前:login:Penguin mailto:sage [2010/03/16(火) 23:40:15 ID:u16nCOLZ]
- gtk_widget_drawを呼ぶとたまにアプリが落ちる
調べたらgtk2では非推奨になってた かわりにgdk_window_invalidate_rect使えって書いてあったから それ使うようにしたら、exposeイベントハンドラに入ったり入らなかったりするようになった
- 431 名前:login:Penguin mailto:sage [2010/03/19(金) 03:10:05 ID:pTXFbkuH]
- Xawで作られたソフトのWidgetをGnomeテーマのスキンっぽく
変える方法ってありますか?Xaw3dみたいな
- 432 名前:login:Penguin mailto:sage [2010/03/22(月) 18:34:33 ID:gITq0f63]
- >>427
作ってみた。たぶん、427はここを見てないだろうけど #include <gtk/gtk.h> gboolean timeout(gpointer data){ gtk_dialog_response( GTK_DIALOG(data), GTK_RESPONSE_ACCEPT ); return FALSE; }; int main (int argc, char **argv){ guint tag; GtkWidget *dialog; gtk_init (&argc, &argv); dialog = gtk_dialog_new_with_buttons ("My dialog", NULL, GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog); tag = g_timeout_add_seconds( 2, timeout, dialog ); gtk_widget_show_all (dialog); gtk_dialog_run(GTK_DIALOG(dialog)); g_source_remove(tag); return 0; }
- 433 名前:login:Penguin [2010/05/01(土) 02:23:02 ID:ZoBub0ZC]
- あるデータファイルをどんどん読んで処理しながら、1秒に1回その途中経過を
Windowに表示する、みたいなプログラムを書こうとしています。 Windowに表示する部分は、gtk_main()を呼ぶ前に、g_timeout_add(1000, draw, NULL) のようにしてタイムアウト関数を使えばいいとして、データファイルを読み込んで 処理する部分は、どこに書けばいいのでしょうか? スレッドとかを使わずにやりたいのですが。
- 434 名前:login:Penguin mailto:sage [2010/05/01(土) 18:51:28 ID:lTmE6Ym2]
- g_io_add_watchとか?
- 435 名前:login:Penguin [2010/05/01(土) 21:52:51 ID:5eA3cNHe]
- LinuxでGTK+やってる人はWindowsでも主にGTK+で書いてる?
WindowsのAPIは使いませんって人いるのかな。
- 436 名前:login:Penguin mailto:sage [2010/05/02(日) 00:32:37 ID:Bdebw0Wa]
- そもそもWindows使いません。
- 437 名前:login:Penguin [2010/05/02(日) 06:00:37 ID:J+HCMgwe]
- >>433
スレッドを使わない方がめんどくさいと思うんだけどね。 ずーっと処理し続けて一秒に一回描画するって事だと その処理の間は入力受け付け無くてもOK? その為のスレッドなんだけどなぁ。 シングルCPUでもそう言うことが出来るのがスレッドの良いところ。 それでもスレッドを使いたくないというなら、こまめにシグナル飛ばしっこ するしかないと思う。
- 438 名前:login:Penguin mailto:sage [2010/05/02(日) 21:48:38 ID:uNQYZGNa]
- 簡単なシミュレーション用のGUIラッパ作りたんですが、
Qt4とgtkmmどっちが作るの楽ですか? どっちもバグてんこ盛りそうで、javaやM$畑に生まれたかった
- 439 名前:login:Penguin mailto:sage [2010/05/02(日) 22:14:42 ID:WSA7U0rv]
- >>438
マジでバグテンコ盛りだからいまからでも上にJava+Swingあたりでやらせてくれって掛け合ったほうがいい。 ちゃんと上にQtもGTK+もバグテンコ盛り過ぎてプロダクションレベルに使えないって直訴するんだぞ。
- 440 名前:login:Penguin mailto:sage [2010/05/04(火) 08:25:25 ID:i62yYai1]
- >>438
vala とかどうか。バグが多いかどうかはプラットフォームに よる部分も多いと感じるが…win ならC#で組むのが楽だとは思う。
- 441 名前:login:Penguin [2010/05/04(火) 09:52:32 ID:gZYcN+Ue]
- >> 439
使いこなせていないだけじゃないの。
- 442 名前:login:Penguin mailto:sage [2010/05/04(火) 21:20:07 ID:C0XJN+7X]
- なんでこのスレ、ム板じゃないの?
SDLとかはちゃんとム板でやってるのに なんでGTKはのけ者なの? いじめに合うの?
- 443 名前:login:Penguin [2010/05/04(火) 21:28:25 ID:9ORU/lJS]
- Gtkプログラミング on Windows!!!
ってスレがム板にあるけど? pc12.2ch.net/test/read.cgi/tech/1147024203/
- 444 名前:login:Penguin mailto:sage [2010/05/04(火) 21:36:12 ID:C0XJN+7X]
- 窓専用じゃん。
- 445 名前:login:Penguin [2010/05/04(火) 21:47:13 ID:9ORU/lJS]
- 自分で立てればいいぢやん
- 446 名前:login:Penguin mailto:sage [2010/05/05(水) 17:49:24 ID:NLGDqQjm]
- まぁええやんここにも有っても
どうせ両方見てるし
|

|