Seite 1 von 1

Fenster schließen ohne gtk.main_quit()

Verfasst: Dienstag 9. November 2010, 20:22
von scandic
Hallo Python Forum,
ich bin neu hier und hab mich (wer hätte es gedacht) hier angemeldet, weil ich seit kurzem in Python programmiere/scripte und jetzt auf mein erstes Problem gestoßen bin, auf das mir Google und die PyGTK Reference keine Antwort geben können.
Es geht darum eines von vielen Fenstern (nicht in WindowGroup) zu schließen ohne das ganze Programm zu beenden, denn die anderen fenster sollen ja offen bleiben.

Grüße,
scandic.

Re: Fenster schließen ohne gtk.main_quit()

Verfasst: Dienstag 9. November 2010, 20:35
von Xynon1
Hast du es schon mal mit ".destroy()" probiert ?
http://www.pygtk.org/docs/pygtk/class-gtkobject.html

Re: Fenster schließen ohne gtk.main_quit()

Verfasst: Dienstag 9. November 2010, 20:39
von scandic
Nein, weil ich die Funktion nicht in der PyGTK Reference (http://library.gnome.org/devel/pygtk/st ... indow.html) gefunden hatte. Aber danke für den Hinweis. Hilft mir sehr viel weiter.

Re: Fenster schließen ohne gtk.main_quit()

Verfasst: Dienstag 9. November 2010, 21:09
von Xynon1
Ist ja auch die Gnome Libary :D ,
ich bevorzuge Documentationen direkt aus der Quelle.

Re: Fenster schließen ohne gtk.main_quit()

Verfasst: Dienstag 9. November 2010, 21:18
von Barabbas
In der Referenz wird immer auch angegeben, wovon sich die jeweiligen Widgets ableiten:

Code: Alles auswählen

class gtk.Window(gtk.Bin):
    gtk.Window(type=gtk.WINDOW_TOPLEVEL)
Häufig sind interessante Signale und Methoden in den Eltern-Steuerelementen zu finden. Bisweilen etwas müßig.

Ansonsten hilft auch ein

Code: Alles auswählen

print dir(gtk.Window())
in der interaktiven Konsole.

Aber das nur als Hinweis - sollte nicht "belehrend" wirken :).

Re: Fenster schließen ohne gtk.main_quit()

Verfasst: Mittwoch 10. November 2010, 18:43
von scandic
Okay, hab' es jetzt mal ausprobiert und es scheint zu funktionieren. Danke für eure Hilfe!