python中的Clicker游戏无效

时间:2018-05-26 18:37:54

标签: 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:")
show=Label(text=clicks)
btc = Button(text="Click me", command=increase(clicks))

label.pack()
show.pack()
btc.pack()

root.mainloop()

1 个答案:

答案 0 :(得分:0)

您需要将标签设置为具有称为from PIL import Image import os, sys path = "/path/images/" dirs = os.listdir( path ) final_size = 244; def resize_aspect_fit(): for item in dirs: if item == '.DS_Store': continue if os.path.isfile(path+item): im = Image.open(path+item) f, e = os.path.splitext(path+item) size = im.size ratio = float(final_size) / max(size) new_image_size = tuple([int(x*ratio) for x in size]) im = im.resize(new_image_size, Image.ANTIALIAS) new_im = Image.new("RGB", (final_size, final_size)) new_im.paste(im, ((final_size-new_image_size[0])//2, (final_size-new_image_size[1])//2)) new_im.save(f + 'resized.jpg', 'JPEG', quality=90) resize_aspect_fit()

的特定类型的变量

然后使用IntVar().set()更改变量值并获取其值。当它被更改时,标签就会自动生效。

我建议您查看this链接。

工作代码:

.get()