besser so? from Tkinter import * from sys import stdout, exit VARIABLE='white' def destroy(): global VARIABLE VARIABLE='green' #Will noch eine Variable setzen frame.destroy() #und die unterfunktion wieder ausführen ev. mit def unterfunktion(): frame=Toplevel() button = Button(frame, text='Schließen!...
1.: global brauch ich, sonst wird die (großgeschriebene) variable nicht gesetzt und ich kann sie in unterfunktionen nicht mehr benutzen 2.: ob groß oder klein --> egal!? weil ich sie ja definiere 3.:es hilft mir bei meinem eigentlichen problem nicht! es gibt ja keine fehlermeldungen, probierts es do...
Will eigentlich nur die Hintergrundfarbe des Buttons ändern. Klickt man in der Unterfunktion auf schließen und schließt die Unterfunktion dann manuell, dann hat sich die Hintergrundfarbe auf grün geändert... Will das ganze nur automatisieren, aber seht selbst: from Tkinter import * from sys import s...
So hätt ich das auch schon ausprobiert, aber ich kann keine unterfunktion in einer unter-unterfunktion schließen! Werd das mal kurz demonstrieren: from Tkinter import * from sys import stdout, exit def destroy(): button.destroy() def unterfunktion(): button=Toplevel() button = Button(button, text='S...
Okok! Ganz ruhig! Wollt ja nicht gleich dass ihr zu streiten beginnt!
Hab noch eine Frage: Kann man durch einen Button unter 'command' die Funktion schließen [main.destroy()] und eine Unterfunktion GLEICHZEITIG aufrufen??
Dankeschön fur die zahlreichen Antworten! Haben mich ganz schön weitergebracht!
Aber eine Frage hätt ich da noch:
Kann man aus einer Funktion heraus bei Buttondruck und aufrufen einer Unterfunktion die Übergeordnete schließen und wieder ausführen? Wie ein refresh??
Danke für die prompten Antworten! Also das closure haut irgendwie nicht hin... (habs in mein Testprogramm integriert) und zu der objektorientierten programmierung... Kann ich das class dann aufrufen wie eine funktion oder ist dann die programmierung ganz anders? (zur erklärung: hab mir das python pr...
Hallo erstmal! Habe ein kleines Problem! Also: Will die Farbe von Buttons in einer Unterfunktion ändern, aber irgendwie funktioniert das nicht! Zwei kurze Programme dazu: Da gehts: from Tkinter import * from tkColorChooser import * def setBgColor( ): push.config(bg='blue') push2.config(bg='yellow') ...