2

我正在使用带有 Unity 的 Ubuntu 13.04。

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

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

所以,我的问题是,我怎样才能收到我的菜单可见的通知?

4

1 回答 1

0

这个问题已经过时了,但如果你仍然感兴趣,你可以在 ubuntu 中监控 DBus 系统,这样你就可以在对你的菜单进行调用时捕捉到,如果你感兴趣的话,你甚至可以跟踪子菜单。

于 2021-12-27T19:54:20.450 回答