我使用了某些与某些热键连接的预定义加速器。是否有可能暂时禁用它们?我不想更改热键,以免混淆用户。在键入组合框时激活加速器,这实在是不可接受。
答案 0 :(得分:1)
据我所知,你无法禁用它们。它们将接收焦点窗口未消耗的任何键击。
答案 1 :(得分:1)
I asked this again on the GTK+ mailing list那里的人们有两个建议来自他们自己的项目的实际实现(这里没有链接,但你可以检查线程,如果你想看到它们):
gtk_application_set_accels_for_action
完成的。在我链接的主题中,您可以找到两种方法的示例代码。第二种方法甚至在GTK + 2中有一个例子,在GTK + 3中有一个例子。