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


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

GTK+プログラミング



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か〜・・・ドキュメント多い?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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