单击appindicator时如何运行操作

我正在寻找一个简单的应用程序指示器,我需要它来更新它的信息,只要它点击打开菜单。 是否有任何类型的on_click动作?

让我重新说一下:当用户点击appindicator打开其菜单时,如何执行操作(任何操作)?

应用指示器只能打开其菜单。 它不能执行任何其他操作,并且在显示菜单时不会通知您的程序。

您可以包含某种“更新”菜单项或查找触发更新的其他事件。

我用鼠标点击其中一个指针来执行操作,所以我认为你可以这样做…参见相关[答案[( https://askubuntu.com/a/501050/67335 )。 注意它似乎只适用于Ubuntu(不是Lubuntu / Xubuntu)。

实际上,您可能会注意到某些指标(如音量或键盘语言)支持鼠标中键。 可以使用set_secondary_activate_target(menu_item)来完成。 我的pyGtk / pyGI代码片段:

  menu_items = Gtk.MenuItem("Toggle Floater") menu.append(menu_items) menu_items.connect("activate", self.toggleWindow) self.ind.set_secondary_activate_target(menu_items) 

我在这里找到它,但它没有被描述,我只是偶然地尝试了它,它起作用了。