Python 如何获得关于gtk的通知。菜单弹出

Python 如何获得关于gtk的通知。菜单弹出,python,pygtk,appindicator,Python,Pygtk,Appindicator,我正在使用Ubuntu13.04和Unity 我使用Python中的AppIndicator类创建了一个应用程序指示符,附带了一个gtk.Menu。菜单显示了一些关于GIT存储库的状态信息,只要菜单不可见,我就不想更新这些信息。相反,当用户单击AppIndicator并且菜单变为可见时,我希望得到通知并更新显示的信息 到目前为止,我找不到菜单弹出时发出的信号。AppIndicator在被单击时也没有发出信号。事实上,已经有了,但答案只讨论AppIndicator是否(或应该)具有适当的信号。但是

我正在使用Ubuntu13.04和Unity

我使用Python中的AppIndicator类创建了一个应用程序指示符,附带了一个gtk.Menu。菜单显示了一些关于GIT存储库的状态信息,只要菜单不可见,我就不想更新这些信息。相反,当用户单击AppIndicator并且菜单变为可见时,我希望得到通知并更新显示的信息

到目前为止,我找不到菜单弹出时发出的信号。AppIndicator在被单击时也没有发出信号。事实上,已经有了,但答案只讨论AppIndicator是否(或应该)具有适当的信号。但是gtk菜单本身呢


所以,我的问题是,我如何才能得到菜单变为可见的通知?

看起来他们坚持不允许您动态更改appindicator弹出菜单的内容。当菜单显示时,您可以得到通知,但现在更改项目已经太晚了。尽管您可能可以使用菜单项的激活信号更改子菜单的内容。