Tag: 应用程序开发应用程序

如何将全局菜单的支持添加到python非gtk,非qt应用程序?

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