我在Gnome下使用python GTK(Fedora 15中的Gnome 3)。 当用户在托盘区域的图标上双重clic时,我想捕捉事件。
我发现当用户做单个clic时会调用“activate”信号,但是当用户双重clic时,无法找到信号或调用方法的正确方法。
我该怎么办?
感谢您的帮助!
答案 0 :(得分:3)
你做不到。 Gtk +本身甚至不知道它是单击还是双击。 从关于:: activate信号的Gtk +文档:
当用户激活状态图标时发出。是否以及如何激活状态图标取决于平台。
有趣的是Qt知道这一点(它有Trigger和DoubleClick)。也许你可以通过使用:: button-press-event来计算它,但我不确定这可以被称为推荐方式。
此外,作为用户的个人笔记:我更喜欢通过单击激活的状态图标。