GTK+ 自定义加速器组

GTK+ 自定义加速器组

我已成功使用 gtk_widget_add_accelerator() 函数向菜单项添加加速器。

令我困扰的是如何添加自定义加速器小部件。使用第一个命令,我可以添加快捷方式,如“Ctrl + A”;但如果我想使用“向上”箭头键或F1作为加速器会发生什么?

答案1

我设法用它本身替换了Ctrl+ 。somethingsomething

GdkModifierType只需将倒数第二个参数的值设置为零即可。

例如:

gtk_widget_add_accelerator(menu_item.fullscreen, "activate", accel_group, 
GDK_F11, 0, GTK_ACCEL_VISIBLE);

这将显示F11而不是Ctrl+ F11

相关内容