Tkinter Fenster automatich schliesen

Fragen zu Tkinter.
Antworten
sea-live
User
Beiträge: 440
Registriert: Montag 18. Februar 2008, 12:24
Wohnort: RP

Guten Tag

Ich würde gerne das fenster2 schliesen nachdem der bestätigt Button gedrückt wurde

geht das auch in self.Datum_set
fenster2 ist ein tkinter Dialog
Datum_set steht in wx.dialog (Framefenster)

Code: Alles auswählen

fenster2.button=Button(fenster2,text='Bestätigen',
                           command=lambda: self.Datum_set(str(e1.get()), str(e2.get())))
       

Code: Alles auswählen

def Datum_set(self,m, n):
         
         print 'von_Datum:', m ,' bis_datum:',n
         self.datum_von = m
         self.datum_bis = n
   **** Hier fenster2 schliesen wäre toll *****
         return self.datum_von,self.datum_bis
   
Zuletzt geändert von sea-live am Mittwoch 5. März 2008, 09:32, insgesamt 2-mal geändert.
sea-live
User
Beiträge: 440
Registriert: Montag 18. Februar 2008, 12:24
Wohnort: RP

erledigt

Code: Alles auswählen

def Datum_set(self,m, n):
         
         print 'von_Datum:', m ,' bis_datum:',n
         self.datum_von = m
         self.datum_bis = n
         fenster2.destroy()
         return self.datum_von,self.datum_bis
   
fenster2 ist nun global
Benutzeravatar
Trundle
User
Beiträge: 591
Registriert: Dienstag 3. Juli 2007, 16:45

sea-live hat geschrieben:fenster2 ist nun global
Du könntest es auch einfach beim Aufruf von `Datum_set' übergeben.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Oder auch einfach Klassen verwenden.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
sea-live
User
Beiträge: 440
Registriert: Montag 18. Februar 2008, 12:24
Wohnort: RP

Danke für die Rückantworten

Als Anfänger in OOP bin ich mit Klassen naturgemäss auf Kriegsfuss

werde aber die Variante mal ausprobieren.

Programmieren kann man das hier sowieso nicht nennen
TRY and Error passt besser!
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

sea-live hat geschrieben:Als Anfänger in OOP bin ich mit Klassen naturgemäss auf Kriegsfuss
Dann solltest du GUIs vergessen. Sofort. Ansonsten ist es unsinn, die zu nutzen wenn du mit Klassen nicht zurechtkommst. Das ist für dich unnötig kompliziert und für uns auch.

Also: Tkinter weglegen und erstmal mit Klassen anfangen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten