[pygtk] gobject.timeout_add() won't work after calling gtk.threads_init() on windows xp
Skip Montanaro
skip at pobox.com
Wed Jun 26 18:59:04 WST 2013
Have you tried calling gtk.threads_init() before gobject.timeout_add(...)?
On Wed, Jun 26, 2013 at 5:56 AM, Todong Ma <gbstack08 at gmail.com> wrote:
> Hi, everyone
>
> Following simple code will hang forever on windows XP, and the "check
> dialog" text is never outputted to console. The window created in the code
> showed but is blocked (when I move mouse into the window area, the mouse
> pointer is always a "loading" icon)
>
> import gtk
> import gobject
>
> def checkDialog():
> print 'check dialog'
> return True
>
> gobject.timeout_add(500, checkDialog)
> gtk.threads_init()
> w = gtk.Window()
> w.show()
> gtk.main()
>
> While same code works well on Windows 7
>
> Runtime details: Windows XP SP3, python 2.7.5, pytgtk-2.24-allinone
>
>
>
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
More information about the pygtk
mailing list