Gtk.Menu中的activate_time格式

时间:2010-08-16 15:22:57

标签: python gtk

使用activate_time方法时,Python GTK +中参数Gtk.Menu.popup()的格式是什么?

我尝试过使用int(time.time()),但我得到一个追溯,说需要一个整数...

2 个答案:

答案 0 :(得分:1)

不确定它是否是一个完整的解决方案,但是time.time() returns a float,请尝试转换为int并查看会发生什么。

编辑: 在查阅源文档后,我发现了这个小问题:

  

按钮和activate_time值应该是按下以触发菜单弹出的鼠标按钮和按下按钮的时间。通常可以从“button_press_event”中检索这些值。

也许这比我的第一次尝试更有帮助。

我还发现了this C snipet in the C docs,它在信号处理程序中调用了popup()(这就是他们获取“button_press_event”的方式。

答案 1 :(得分:1)

我发现我可以使用gtk.get_current_event_time()来获得与Gtk预期相符的合理时间戳。