Pygtk + Threading mal wieder

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Donnerstag 23. August 2007, 20:37

Ich habe das nächste Problem mit pygtk und Threading, und verstehe mal wieder nicht wieso. Folgendes Codeschnippsel bringt Python zum einfrieren.

Code: Alles auswählen

import gtk
import gobject

def alive():
    print "still alive"
    return True

gtk.gdk.threads_init()
gobject.timeout_add(1000, alive)
dialog = gtk.MessageDialog(message_format="click ok to freeze the mainloop",
        buttons=gtk.BUTTONS_OK)
gobject.timeout_add(2000, dialog.run)
gtk.main()
// edit: Beispiel vereinfacht
Antworten