Python/Tkinter 配置为时背景不会改变颜色

Python/Tkinter background not changing colours when configured to

我想给我的朋友们开一个无害的恶作剧,我想要 python tkinter window(不是 canvas)的背景更改为随机颜色每一秒,然后,在十轮之后,它会自我毁灭。问题是当 root.config(background=random_colour) 被调用时,它不会改变它的背景颜色。完整代码如下:

from tkinter import *
import pyglet
import time
import random

root = Tk()
text = Label( padx = 1000, pady = 999, text = 'VIRUS!' )
text.pack()
text.config(font=('Courier', 44))
root.attributes("-fullscreen", True)
root.update()

我删掉了这一点,因为它只是 python 中所有命名颜色的列表(它叫做 COLOURS)。

for x in range(0, 9):
    colours_length = len(COLOURS)
    number = random.randint(0, colours_length)
    random_colour = COLOURS[number]
    root.config(background=random_colour)
    time.sleep(1)
    root.update()
root.destroy()

我从评论区采纳了 acw1668 的建议,现在有效了。原来标签覆盖了整个根 window,这就是它不起作用的原因。