Tkinter Fenster automatich schliesen

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

Tkinter Fenster automatich schliesen

Beitragvon sea-live » Samstag 23. Februar 2008, 21:27

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

Beitragvon sea-live » Samstag 23. Februar 2008, 22:12

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

Beitragvon Trundle » Samstag 23. Februar 2008, 23:39

sea-live hat geschrieben:fenster2 ist nun global


Du könntest es auch einfach beim Aufruf von `Datum_set' übergeben.
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Samstag 23. Februar 2008, 23:42

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

Beitragvon sea-live » Sonntag 24. Februar 2008, 09:35

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!
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Sonntag 24. Februar 2008, 10:13

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 Modvoice

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]