2009-08-05 8 views

Antwort

5

Wenn Gtk den Fenstermanager nicht überzeugen kann, können Sie immer das Signal "delete-event" verbinden und True vom Rückruf zurückgeben. Dabei geht Gtk davon aus, dass der Callback dieses Signal handhabt und nichts tut.

import gtk 

window = gtk.Window() 
window.connect('delete-event',lambda widget, event: True) 
4

Rufen Sie einfach die set_deletable mit False auf dem fraglichen Fenster. Es funktioniert so lange, wie GTK den Fenstermanager davon überzeugen kann, das Fenster nicht zu schließen.

+1

Warum haben Sie Ihre eigene Frage in weniger als einer Minute beantwortet? –

+0

Ich weiß nicht, was hier passiert ist. Aber Ich mag es. – Sean

+2

Ich hatte eine Frage. Bevor ich es hier gepostet habe, habe ich nachgesehen und die Antwort in ein paar Minuten gefunden. Ich dachte mir, ich könnte genauso gut zu dem SO Vorrat von Fragen hinzufügen, indem ich es auflege, zusammen mit einer Antwort, um keine Zeit zu verschwenden = P. Stimme mich ab !! @! # omg. – Claudiu

Verwandte Themen