きょうのGTK

GTK で、メニューなんかにキーボードショートカットをつける方法を探していたのだが、こんな感じだ。 たとえばこれは、ctrl+o で、(GtkWidget*)menu_file_open に、activate というシグナルが飛ぶ仕掛けだ。

研究室の椅子ふたつで2時から7時くらいまで寝て、起きてから猛烈に働いた。
今日はすげえ勢いでプログラムを書きましたよ。やっほーい。
GTK で、メニューなんかにキーボードショートカットをつける方法を探していたのだが、こんな感じだ。たとえばこれは、ctrl+o で、(GtkWidget*)menu_file_open に、activate というシグナルが飛ぶ仕掛けだ。

gtk_widget_add_accelerator(menu_file_open, "activate", accel_group,'o', GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);

あと、gtk_ほげ_new_with_label(“hogehoge”) とかじゃなくて、gtk_ほげ_new_with_mnemonic(“_hogehoge”) みたいにすると、_ のあとの文字を alt と一緒に押すことで、そいつを叩ける。こりゃすげーぜ。

コメントを残す