Code: Alles auswählen
from Tkinter import *
root = Tk()
def wechsleFarbe():
b1["bg"] = "#FFFF00"
return
b1 = Button(root, text = "Knopf", command = wechsleFarbe())
b1.pack()
root.mainloop()
Code: Alles auswählen
from Tkinter import *
root = Tk()
def wechsleFarbe():
b1["bg"] = "#FFFF00"
return
b1 = Button(root, text = "Knopf", command = wechsleFarbe())
b1.pack()
root.mainloop()
achso, danke... aber wie muss ich es dann machen, wenn ich eine Funktion aufrufen will, die einen Parameter braucht?__deets__ hat geschrieben:Du rufst die Funktion ja auch gleich auf, statt sie nur zu uebergeben als Argument an command. Nimm mal die Klammern weg bei "command=.."
alles klar, danke dir!__deets__ hat geschrieben:Den musst du an die Funktion "anbinden", zB mit functools.partial.
Das, und diverse andere Dinge, wird hier im Forum uebrigens *permanent* besprochen. Ein bisschen durcharbeiten der tkinter Posts, und du lernst diese und andere Tricks, wie zB Dinge regelmaessig machen, warum blockierende Schleifen nicht funktionieren, etc...