python中的Clicker游戏无法运行

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

我有下面一个点击器的代码,我正试图解决如何显示tkinter中窗口的点击次数。我是python新手。如果我点击按钮,点击次数保持不变。我不知道文本是否没有更新,或者increase()函数是否不起作用。请帮我解决这个问题

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()

接下来你会感兴趣的是