Buttonprozedur mit Übergabevariable?
Verfasst: Sonntag 16. Dezember 2012, 13:03
Hallo zusammen,
ich wollte einen Taschenrechner programmieren, bei dem mit jeder Taste
eine Ziffer im Entry-Feld hinzugefügt wird.
Nun habe ich für jede der Tasten 1 bis 0 eine einzige Prozedur, bei der
die entsprechende Zahl übergeben werden soll.
Das geht nur leider nicht.
Kann denn überhaupt eine ButtonProzedur Übergabewerte enthalten?
Danke schonmal
mintpc
ich wollte einen Taschenrechner programmieren, bei dem mit jeder Taste
eine Ziffer im Entry-Feld hinzugefügt wird.
Nun habe ich für jede der Tasten 1 bis 0 eine einzige Prozedur, bei der
die entsprechende Zahl übergeben werden soll.
Das geht nur leider nicht.
Kann denn überhaupt eine ButtonProzedur Übergabewerte enthalten?
Danke schonmal
mintpc
Code: Alles auswählen
def BClick(Zahl): <---- hier: Deklaration der Prozedur
a = Eingabe.get()
Eingabe.delete(0,"end")
Eingabe.insert(0,a+str(Zahl))
[. . .]
Eingabe = tkinter.Entry(Fenster, width = 40)
Eingabe.grid(row = 0, column = 0, padx = 5, pady = 5, columnspan = 5)
Button_1 = tkinter.Button(Fenster, text = " 1 ", command = BClick(1)) <--- hier: ButtonProzedur mit Übergabe
Button_1.grid(row = 1, column = 0, padx = 5, pady = 5)