Я пытался создать простой движущийся блок, используя tkinter в Python 3, и все работало до тех пор, пока я не импортировал время. Окно теперь не открывается. Я попытался удалить импорт, и это не поможет. Это мой код:Окно Tkinter не открывается
from tkinter import *
import time
canvas_height = 400
canvas_width = 600
canvas_colour = "grey50"
moveBoolean = "True"
def move():
global moveBoolean
while moveBoolean == "True":
time.sleep(0.005)
canvas.move(square, 90, 90)
time.sleep(0.005)
canvas.move(square, 180, 180)
time.sleep(0.005)
canvas.move(square, 50, 100)
window = Tk()
canvas = Canvas(bg=canvas_colour, height=canvas_height, width=canvas_width, highlightthickness=0)
canvas.pack()
square = canvas.create_rectangle(50, 50, 50, 50, width=50, fill="black")
move()
window.mainloop()
Сценарий, кажется, не нравится "window.after (1000, частичный (ход, ИЕ)), бросание ошибки: AttributeError: 'functools.partial' объект не имеет атрибута '__name__' – Tree
Переименуйте функцию «move()» на что-то менее распространенное, так как программа может найти какое-то другое «движение» перед тем, как найти функцию (код выше отредактирован). Какую версию ОС и Python вы используете? –
Я использую последнюю версию 3.4 – Tree