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/
596 名前:login:Penguin mailto:sage [2011/03/06(日) 02:46:29.22 ID:fhS84NZT] スレ違いであれば申し訳ないございません。 LinuxでGTK+を使ってアプリを作成しています。 Windowsで言うグローバルホットキーを実装したくて色々調べたのですが該当するページが見つからず途方にくれています。 GTK+にはRegisterHotKey()に当たる関数はないのでしょうか? また、Linuxでグローバルホットを実装する方法があればご提示お願い致します。
597 名前:login:Penguin mailto:sage [2011/03/06(日) 04:33:17.56 ID:tsVY1dm+] >>596 gtk hotkey でググったら、一発ですが探してないの?
598 名前:596 mailto:sage [2011/03/07(月) 03:13:28.76 ID:PnCjIDjh] >>597 すいません、ググり方が少し違ったようで・・・ 「Linux プログラミング ホットキー」などで探していました。 ご指摘頂いたワードで検索した結果なんとか行けそうです。 本当にありがとうございました。
599 名前:login:Penguin mailto:sage [2011/03/08(火) 11:03:24.04 ID:d1JzSVeD] 検索って難しいよね。目的の情報に準じた予備知識があって 適切なキーワードを選択できてはじめて探し当てられる。
600 名前:login:Penguin mailto:sage [2011/03/08(火) 12:59:49.88 ID:a0IyugMv] >目的の情報に準じた予備知識があって あるある。だいぶ知恵ついてくると簡単に検索できるようになるけど、初めての分野だと一向にヒットしない よく初心者スレで「検索しても見つかりませんでした」「○○で検索すればすぐみつかるだろksg」 みたいなやりとり見るけど、正直初心者にはムリだよな…と思ったりもする。放置するけど 今度またググル先生がアルゴリズム変えるらしいけど、こういった点では改善がみられるかなあ…
601 名前:login:Penguin mailto:sage [2011/03/08(火) 19:26:19.05 ID:tKbotCXi] 3.0.0になってLnFはなんか変わった? 右側に0ナンバーが多いものはなんか怖いから、まだ試してない。
602 名前:login:Penguin mailto:sage [2011/03/13(日) 21:58:33.68 ID:Vqq2M10I] valaつかっているひといますか?
603 名前:login:Penguin mailto:sage [2011/03/13(日) 23:48:32.57 ID:u6WvClB5] >>602 hibari.2ch.net/test/read.cgi/linux/1246771919/
604 名前:login:Penguin mailto:sage [2011/03/17(木) 17:02:45.22 ID:+oBUwr3N] 質問です。pygtkを使っています。 gtk.TextViewの背景色を変更するにはどのようにすればよいでしょうか?
605 名前:604 mailto:sage [2011/03/18(金) 15:07:37.88 ID:hYpmyKaN] 自己解決しました。 modify_base(state, color)で変更できました。
606 名前:login:Penguin mailto:sage [2011/04/29(金) 21:13:49.14 ID:8r02bpAR] squeeze gtkmm 2.4 gtkglextmm 1.2 pthread でプログラムを作っているんだけどプログラムの終了 時に以下のエラーが出るようになってしまいました。同じようなエラーを経験した方は居ませんでしょ うか? glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper(GObject*): assertion `wrap_func_table != 0' failed glibmm-WARNING **: Failed to wrap object of type 'GdkScreenX11'. Hint: this error is commonly caused by failing to call a library init() function.
607 名前:606 mailto:sage [2011/04/30(土) 22:26:19.43 ID:VyP2E163] 自己解決しました。何でコンパイルが通るんだ・・・ 誤 Gtk::Main kit( argv, argc ); Gtk::GL::init( argv, argc ); 正 Gtk::Main kit( argc, argv ); Gtk::GL::init( argc, argv );
608 名前:login:Penguin mailto:sage [2011/05/02(月) 11:45:41.61 ID:izX8cIkn] 通らない理由がないからな
609 名前:login:Penguin mailto:sage [2011/05/03(火) 00:46:43.55 ID:WBrmWZ0j] >>607 試してみたら普通にコンパイルエラーになる。 それと関係無いけど、gtkmmは中々むずいよ… m_act_quit = Glib::RefPtr<Gtk::Action>::cast_static(m_builder->get_object("action1")); m_act_quit->signal_activate().connect(mem_fun(*this, &AppWindow::on_quit_action_activated)); void AppWindow::on_quit_action_activated() { Gtk::Main::quit(); } とあるコードの一片だけど、敷居が高いというかなんというか… そんで今はValaを使ってる。Valaだと↓こんな感じ。 var quit_action = builder.get_object("action_quit") as Gtk.Action; quit_action.activate.connect(() => { Gtk.main_quit(); });
610 名前:login:Penguin mailto:sage [2011/05/03(火) 18:07:59.69 ID:6MgTkiYn] >>609 コンパイルが通る方は適当に作った変数を食わしてたんだけど何故か逆にしてもコンパイルが通る 今は書き直して本物のargc,argvを入れています。 valaか〜・・・ドキュメント多い?