In GTK, wie kann ich ein Fenster nicht mehr geschlossen werden?
Frage
Zum Beispiel Vergrauung über den "X" auf Windows-Systemen.
Lösung
Wenn Gtk kann die Window-Manager nicht überzeugen Sie immer eine Verbindung herstellen können, das „delete-event“ Signal und geben true zurück, von dem Rückruf. Dadurch Gtk geht davon aus, dass der Rückruf dieses Signal verarbeitet und tut nichts.
import gtk
window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)
Andere Tipps
Rufen Sie die set_deletable
mit False
auf dem Fenster in Frage. Es wird funktionieren, solange GTK die Window-Manager überzeugen kann das Fenster nicht verschließbaren zu machen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow