我已成功使用 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。