我有一个使用gtkmm 3.0用c++编写的项目,我希望能够让用户按下映射到屏幕上的按钮小部件的键。我筛选了20多个Google搜索结果页面,但都没有走运。有人知道吗?这将不胜感激。

最佳答案

这是您在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);

10-08 00:32