Здравствуйте, при закрытии окно Tkinter происходит ошибка:
Traceback (most recent call last):
File "G:/Python project/python project/GeekBrains/game/Игра/game.py", line 1175, in <module>
clock()
File "G:/Python project/python project/GeekBrains/game/Игра/game.py", line 226, in clock
ClockGif['file'] = ('Часы\Часы' + str(i) + '.png')
File "C:\Users\Сергей\AppData\Local\Programs\Python\Python38\lib\tkinter\__init__.py", line 4020, in __setitem__
self.tk.call(self.name, 'configure', '-'+key, value)
_tkinter.TclError: invalid command name "pyimage40"
Я думаю что ошибка происходит из-за этой части кода, в чём может быть проблема?
Traceback (most recent call last):
File "G:/Python project/python project/GeekBrains/game/Игра/game.py", line 1175, in <module>
clock()
File "G:/Python project/python project/GeekBrains/game/Игра/game.py", line 226, in clock
ClockGif['file'] = ('Часы\Часы' + str(i) + '.png')
File "C:\Users\Сергей\AppData\Local\Programs\Python\Python38\lib\tkinter\__init__.py", line 4020, in __setitem__
self.tk.call(self.name, 'configure', '-'+key, value)
_tkinter.TclError: invalid command name "pyimage40"
Я думаю что ошибка происходит из-за этой части кода, в чём может быть проблема?
Python:
from tkinter import *
root = Tk()
root.title('Кликер')
full_screen = 0
root.geometry('1920x1080')
stop = 0
def clock():
global stop
if stop == 0:
ClockGif = PhotoImage(file='Часы\Часы0.png')
ClockLabel = Label(root, image=ClockGif, bd=0)
ClockLabel.place(x=10, y=10)
root.after(47900, clocks)
root.update
for i in range(958):
root.after(50)
root.update()
ClockGif['file'] = 'Часы\Часы' +str(i) + '.png'
else:
pass
def clocks():
global stop
if stop == 0:
clock()
else:
pass
def stoper():
global stop
stop = 1
root.after(1000, stoper)
root.update
clock()
root.mainloop()
Последнее редактирование: