如何在tkinter中实时更新窗口

时间:2019-12-04 07:00:17

标签: python tkinter

我目前正在尝试使用Python为我的大学决赛创建一个蛇游戏。

我正在使用tkinter来创建GUI,但它拒绝实时进行,直到计算机完成所有代码后,它才显示屏幕。

这是相关代码的一部分

        for i in range(10):
            canvas.create_rectangle(snake[0].get_snake_min_x(), snake[0].get_snake_min_y(), snake[0].get_snake_max_x(), snake[0].get_snake_max_y(), fill='#ffffff')

            snake[0].set_snake_min_x(snake[0].get_snake_min_x() + 20)
            snake[0].set_snake_max_x(snake[0].get_snake_max_x() + 20)

            canvas.create_rectangle(snake[0].get_snake_min_x(), snake[0].get_snake_min_y(), snake[0].get_snake_max_x(), snake[0].get_snake_max_y(), fill='#000000')

            time.sleep(.5)

有人知道这是否有办法解决吗,还是我必须以其他方式做

0 个答案:

没有答案