如何在 GTK 中支持用户可配置的快捷方式?菜单?

发布于 2024-12-04 22:49:00 字数 366 浏览 1 评论 0原文

使用GtkUIManager,可以轻松为GtkAction指定加速器。然而,一些用户不可避免地需要不同的加速器,或者想要加速器来执行我认为没有足够用途的操作。

GtkAccelMap 看起来像我需要的,但文档表明它比所需的更底层,并且应该使用 GtkUIManager 。看起来我可以支持仅包含 条目的固定位置 .ui 文件,但这在我能找到的任何地方都没有明确建议,而且我不这样做不知道还有其他应用程序可以执行此操作。

支持用户自定义菜单操作加速器的建议/批准方式是什么?

Using GtkUIManager, it's easy to specify accelerators for GtkActions. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文