假设我使用 appindicator for python 创建了一个指示器。假设我为此使用了该行build_menu_from_desktop("/my/path/myfile.desktop", "Unity")
。我该如何更改创建的菜单项?例如它们的标签?
答案1
这个问题的部分答案是
是否有关于 appindicator 的 python 绑定的详细 API 文档?
答案是:加载 gtk 桌面文件会产生一个 GtkMenus 对象某处您应该能够通过查看它的子项来获取 gtk 菜单对象。
我找不到关于 build_menu_from_desktop 返回什么的很好的文档,如果你不能手动调查代码来找到答案,那么就去找 Ted Gould 吧,他能回答这个问题。不过找到 Gtk 对象才是答案。
否则,请按照上述问题中 Ted 的建议,您不应该使用便利功能,而是应该手动构建菜单或加载 glade 文件(如果您希望将菜单条目分离到另一个文件中)。(在这种情况下,不要忘记将方法与它们的点击事件绑定在一起)