出于某种原因,当我在我的 Tkinter 画布中转到 create_window 时,它会删除之前在所述窗口中的所有内容,并在左上角卡住窗口(即使我将它设置在其他地方。
canvas.create_window(30, height - 40, anchor = NW, width = 40,
window = canvas.data.buildSquareButton)
先于
canvas.create_rectangle(0,0,width, 40, fill = "#888888888",
outline = "#888888888")
canvas.create_rectangle(0, height, width, (height-40), fill = "#888888888",
outline = "#888888888")
canvas.create_rectangle(0, 40, width, (height - 40), fill = "#fffffffff",
outline = "#fffffffff")
和一个图像。
我在 create_window 之后放了 1 秒 time.sleep,我可以看到按钮放在了正确的位置。然后在 time.sleep 结束后,按钮将自己扔到右上角,并且矩形从未出现。我评论了窗口,矩形看起来很好。
当我调用窗口时我做错了什么,还是有 Tkinter 故障?