c++ - 使用 gtkmm-3.0 的击键

标签 c++ gtk gtkmm

我有一个使用 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/

相关文章:

c++ - C/C++,NTFS。多个重解析点

模板化参数的 C++ 静态求值

python - 处理 pygtk/glade 中的删除事件

c++ - 在 C++ gtk::drawarea 中:如何刷新图像

c++ - POCO 库 : possible to set UDP Source port?

c++ - Qt QLabel 富文本制表

linux - GTK 文件打开对话框样式

position - 如何使用gdk_device_get_position()?

c++ - 在 gtk 绘图区域中单击时选择绘制的线条

c++ - 菜单项在 gtkmm3 中总是被禁用