gtk.StatusIcon双击

时间:2011-06-16 11:08:01

标签: python gtk icons status

我在Gnome下使用python GTK(Fedora 15中的Gnome 3)。 当用户在托盘区域的图标上双重clic时,我想捕捉事件。

我发现当用户做单个clic时会调用“activate”信号,但是当用户双重clic时,无法找到信号或调用方法的正确方法。

我该怎么办?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

你做不到。 Gtk +本身甚至不知道它是单击还是双击。 从关于:: activate信号的Gtk +文档:

  

当用户激活状态图标时发出。是否以及如何激活状态图标取决于平台。

有趣的是Qt知道这一点(它有Trigger和DoubleClick)。也许你可以通过使用:: button-press-event来计算它,但我不确定这可以被称为推荐方式。

此外,作为用户的个人笔记:我更喜欢通过单击激活的状态图标。