3
如何在python non-gtk,non-qt app中添加对全局菜单的支持?
我正在寻找有关如何向非gtk,非qt应用程序添加全局菜单支持的良好文档(示例,教程或指南)。(在gtk中,它对于主菜单是“神奇的” ...)。我想与之一起使用的工具包是kivy,它支持glib-mainloop(例如,用于gstreamer),因此原则上所有工具包都应该在那里工作。 我已经在Dbusmenu和此处看到了API参考,但这对于理解机制不是很有帮助。 有一个简短的示例,用于创建包含dbus菜单的启动器快速列表,但不适用于global菜单/ appmenu。 有一个Wiki页面,除了“希望在其他工具包上支持其他应用程序菜单的工作,而不是DX团队的优先工作,需要帮助”之外,没有任何其他相关信息。 该图中的指标应用程序源代码中有一些信息,但是还不够,不能在developer.ubuntu.com上找到,需要更多说明: 所以: 如何显示一组菜单项(Dbusmenu.Menuitem)的过程是什么? 客户端和服务器扮演什么角色?(其中哪些应该在我的应用程序中运行?还是两者都运行?) 类似问题