我有一个使用 gtkmm 3.0 用 c++ 编写的项目,我希望能够让用户按下映射到屏幕上按钮小部件的键。我已经筛选了 20 多页的谷歌搜索结果,但没有成功。任何人都知道如何?这将不胜感激。
最佳答案
这就是您在 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);
关于c++ - 使用 gtkmm-3.0 的击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043791/