Я пытаюсь создать игру, похожую на кликер, на практике, используя tkinter. Я очень новичок в tkinter, поэтому я прошу прощения, если вопрос очень простой. У меня есть кнопка, настроенная для добавления к количеству кликов, и я также пытаюсь настроить функцию автоматического клика. Проблема с моим кодом заключается в том, что количество нажатий обновляется только при нажатии кнопки, а не каждую секунду, как предполагалось. Я получаю сообщение об ошибке, пытаясь использовать label1.config (text = str (click)) сразу после master.after (1000, autoClick). Есть ли другой способ заставить графический интерфейс обновляться каждую секунду?
from tkinter import *
import time
click = 0
master = Tk()
def onClick():
global master
global click
click += 1
label1.config(text=str(click))
def autoClick():
global master
global click
click += 1
master.after(1000,autoClick)
label1.config(text=str(click))
autoClick()
label1=Label(master, text=str(click))
label1.pack()
clickButton = Button(master, text = "click", command = onClick)
clickButton.pack()
mainloop()
print(click)
сообщение об ошибке
File "D:\Anaconda\lib\tkinter\__init__.py", line 1476, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
TclError: invalid command name ".!label"