使用gtkmm-3.0进行击键

时间:2011-11-07 22:49:03

标签: c++ gtk gtkmm

我有一个使用gtkmm 3.0用c ++编写的项目,我希望能够让用户按下映射到屏幕上按钮小部件的键。我已经筛选了20多页谷歌搜索结果而没有运气。谁知道怎么样?这将不胜感激。

1 个答案:

答案 0 :(得分:2)

这是你在C语言中按下Shift-F1时按下按钮的方式:

GtkAccelGroup *accel_group = gtk_accel_group_new ();

gtk_window_add_accel_group (my_window, accel_group);

gtk_widget_add_accelerator (my_button, 
                            "clicked",
                            accel_group,
                            GDK_KEY_F1,
                            GDK_SHIFT_MASK,
                            0);