1
我正試圖在Python 3中使用tkinter創建一個簡單的移動塊,並且一切都在工作,直到我導入時間。窗口現在不會打開。我嘗試刪除導入,並沒有幫助。這是我的代碼: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,部分(移動,CTR))',投擲錯誤:AttributeError的: 'functools.partial' 對象沒有屬性 '__name__' – Tree
將函數「move()」重命名爲不太常見的東西,因爲它可能是程序在查找函數之前發現了其他「移動」(上面編輯的代碼)。你使用的是什麼操作系統和Python版本? –
我正在使用最新的3.4版本 – Tree