如何在 GTK 中支持用户可配置的快捷方式?菜单?
使用GtkUIManager
,可以轻松为GtkAction
指定加速器。然而,一些用户不可避免地需要不同的加速器,或者想要加速器来执行我认为没有足够用途的操作。
GtkAccelMap
看起来像我需要的,但文档表明它比所需的更底层,并且应该使用 GtkUIManager
。看起来我可以支持仅包含
条目的固定位置 .ui
文件,但这在我能找到的任何地方都没有明确建议,而且我不这样做不知道还有其他应用程序可以执行此操作。
支持用户自定义菜单操作加速器的建议/批准方式是什么?
Using GtkUIManager
, it's easy to specify accelerators for GtkAction
s. However, some users inevitably want different accelerators, or want accelerators for actions that I don't think see enough usage to warrant them.
GtkAccelMap
looks like what I need, but the documentation suggests that it's more low-level than required, and that GtkUIManager
should be used. It looks like I could support a fixed-location .ui
file containing only <accelerator>
entries, but this isn't explicitly suggested anywhere I can find, and I don't know of other applications that do this.
What is the suggested/approved way to support user customisation of accelerators for menu actions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论