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