fragez zu buttons
Verfasst: Donnerstag 18. August 2005, 10:40
hallo ich hab ne frage zu buttons: ich will das in einem gui nach buttondruck eine variable übergeben wird, die dann in der funktion verändert wird und wieder zurückgegeben wird.
das problem ist wenn ich die varieble in die funktion übergebe wartet der gar nicht auf meinen druck auf den button sondern führt die funktion einfach gleich aus und gibt aber am ende den wert nicht zurück! ich weiss nicht was ich da falsch mache - hier zur darstellung zweimalder code - leicht verändert:
1. hier wird keine variable übergeben -> die funktion wird erst nach knopfdruck ausgeführt
ich habe die variablen bereits drin - bloß nicht aktiviert/übergeben
2. jetzt aktiviere und übergebe ich die variablen:
und das ist mein problem: wenn ich versuche zu übergeben und umzuschreiben und wieder zurückzugeben, dann wird die funtkion automtisch, nur ein mal ausgeführt und reagiert danach nicht mehr auf den button
das problem ist wenn ich die varieble in die funktion übergebe wartet der gar nicht auf meinen druck auf den button sondern führt die funktion einfach gleich aus und gibt aber am ende den wert nicht zurück! ich weiss nicht was ich da falsch mache - hier zur darstellung zweimalder code - leicht verändert:
1. hier wird keine variable übergeben -> die funktion wird erst nach knopfdruck ausgeführt
ich habe die variablen bereits drin - bloß nicht aktiviert/übergeben
Code: Alles auswählen
from Tkinter import *
def test():
Label(root,text='Variable wird jetzt veraendert').pack()
variable=2
return variable
variable=1
root=Tk()
Button(root,text='Bla',command=test).pack()
root.mainloop()
print variable
Code: Alles auswählen
from Tkinter import *
def test(variable):
Label(root,text='Variable wird jetzt veraendert').pack()
variable=2
return variable
variable=1
root=Tk()
Button(root,text='Bla',command=test(variable)).pack()
root.mainloop()
print variable