[Tutor] How to use g_timeout_add () function?

Evert Rol evert.rol at gmail.com
Fri Apr 6 16:39:05 CEST 2012


> Hello all,  i have a question:
> 
> when i check gtk_time_out in the gtk+2 reference, it said " gtk_timeout_add has been deprecated since version 2.4 and should not be used in newly-written code. Use g_timeout_add() instead."
> 
> but i don't know how tu use the g_timout_add() function:
> my_id = g_timeout_add(500, myfunction())
> 
> or:
> 
> my_id = gtk.g_timeout_add(500, myfunction())
> 
> everytime i run the program, it prompted me a message like modules do not have g_timeout_add() attribute.

Although the error is reasonably clear, it's always good to specify the whole traceback (copy-paste it). It could show other (non)obvious mistakes.

If your module does not have g_timeout_add, then either your module is old, or it is in another (sub)module. You would have to search the documentation for the latter.
You actually don't say whether the above statement comes from the GTK2 documentation, or the pygtk documentation; I would assume the latter, since that makes more sense. But if the former, GTK and PyGTK may not be 100% in sync.


> so i still have to use gtk_timeout_add....
> 
> anybody help me? 


PyGTK has its own mailing list (and even an IRC channel), which may be more practical in this specific case. Have a look over there: http://www.pygtk.org/feedback.html

Cheers,

  Evert




More information about the Tutor mailing list