Dans GTK, comment rendre une fenêtre incapable d'être fermée?
Question
Par exemple, en grisé le symbole "X" sur les systèmes Windows.
La solution
Si Gtk ne parvient pas à convaincre le gestionnaire de fenêtres, vous pouvez toujours connecter le " delete-event " signaler et retourner True à partir du rappel. En faisant cela, Gtk suppose que le rappel commande ce signal et ne fait rien.
import gtk
window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)
Autres conseils
Appelez simplement set_deletable
avec False
dans la fenêtre en question. Cela fonctionnera aussi longtemps que GTK pourra convaincre le gestionnaire de fenêtres de rendre la fenêtre verrouillable.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow