python中的Clicker游戏无法运行
我有下面一个点击器的代码,我正试图解决如何显示tkinter中窗口的点击次数。我是python新手。如果我点击按钮,点击次数保持不变。我不知道文本是否没有更新,或者increase()函数是否不起作用。请帮我解决这个问题python中的Clicker游戏无法运行,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我有下面一个点击器的代码,我正试图解决如何显示tkinter中窗口的点击次数。我是python新手。如果我点击按钮,点击次数保持不变。我不知道文本是否没有更新,或者increase()函数是否不起作用。请帮我解决这个问题 from tkinter import * clicks = 0 def increase(clicks): clicks += 1 root = Tk() root.geometry('500x300') label=Label(text="Clicks:") s
from tkinter import *
clicks = 0
def increase(clicks):
clicks += 1
root = Tk()
root.geometry('500x300')
label=Label(text="Clicks:")
show=Label(text=clicks)
btc = Button(text="Click me", command=increase(clicks))
label.pack()
show.pack()
btc.pack()
root.mainloop()
您需要将标签设置为具有一种特殊类型的变量,称为
IntVar()
然后使用.set()
和.get()
更改变量值并获取其值。更改后,标签将自动显示
我建议你看看链接
工作代码:
from tkinter import *
def increase():
clicks.set(clicks.get() + 1)
root = Tk()
root.geometry('500x300')
label=Label(root, text="Clicks:")
clicks = IntVar()
show=Label(root, textvariable=clicks)
btc = Button(root, text="Click me", command=increase)
label.pack()
show.pack()
btc.pack()
root.mainloop()
接下来你会感兴趣的是