PyGTK事件堆栈在哪里?

时间:2010-04-21 17:09:52

标签: python gtk pygtk gnome

你可以通过调用gtk.events_pending()方法知道事件堆栈是否为空,但是我想操纵挂起的事件并在下一个gtk循环周期之前过滤它,这个数据必须是存储在某处,但在哪里?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以自己控制事件循环。您可以使用gtk.main()

,而不是致电gtk.main_iteration

你的循环可以是:

while running:
    #filter events here
    gtk.main_iteration(true)

请参阅here了解详情。