Also versuche ich einen einfachen Rechner zu bauen, der die Nummer pi ie, 3,14 in Label anzeigt und jedes Mal wenn der Button 'click me' geklickt wird Es fügt dem 3.14 einen weiteren Dezimalwert hinzu. Zum Beispiel geklickt, sobald das Etikett 3.141 würde angezeigt werden, zum zweiten Mal: 3,1415 etc etc.Wie man Label Widget jedes Mal aktualisiert Button klickt mit TkInter - Python
Hier ist der Code:
# Import the Tkinter functions
from Tkinter import *
# Create a window
loan_window = Tk()
loan_window.geometry('{}x{}'.format(500, 100))
# Give the window a title
loan_window.title('Screeen!')
## create the counter
pi_num = 3.14
# NUMBER frame
frame = Frame(loan_window, width=100, height=50)
frame.pack()
def addPlaceValue():
pi_num= 3.14
return pi_num
## create a label and add it onto the frame
display_nums = Label(frame, text = 'pi_num')
display_nums.pack()
#### create a label and add it onto the frame
##display_nums = Label(frame, text = pi_num)
##display_nums.pack()
##
# Create a button which starts the calculation when pressed
b1 = Button(loan_window, text = 'Click me', command= addPlaceValue, takefocus = False)
b1.pack()
# Bind it
loan_window.bind('<Return>', addPlaceValue())
# event loop
loan_window.mainloop()
ich viele Male versucht haben, den Überblick über die Tastenklicks zu halten, aber versäumt es zu tun. Ich sehe ein Problem; Der Code weiß nicht, auf welches n-te Mal eine Schaltfläche geklickt wird. Irgendwelche Ideen?