Button TKinter如何一次配置所有标签和按钮

Button TKinter如何一次配置所有标签和按钮,button,tkinter,label,configure,Button,Tkinter,Label,Configure,现在,我正在编写一个代码,在按下按钮时更改所有按钮和标签的颜色。 但每次我都会犯不同的错误 windows = [] global windows buttons = [] global buttons labels = [] global labels 一堆代码。。。然后 我几乎一直都会犯错误,大部分时间都是: Traceback (most recent call last): File "C:\Users\Ahmet\Desktop\An interesting experiment\F

现在,我正在编写一个代码,在按下按钮时更改所有按钮和标签的颜色。 但每次我都会犯不同的错误

windows = []
global windows
buttons = []
global buttons
labels = []
global labels
一堆代码。。。然后 我几乎一直都会犯错误,大部分时间都是:

Traceback (most recent call last):
File "C:\Users\Ahmet\Desktop\An interesting experiment\FOBBY.py", line 153, in <module>
main()
File "C:\Users\Ahmet\Desktop\An interesting experiment\FOBBY.py", line 118, in main
thememenu.add_command(label="Plain",command = flavor(0))
File "C:\Users\Ahmet\Desktop\An interesting experiment\FOBBY.py", line 79, in flavor
l.config(bg = 'dark green', fg = 'light green')
AttributeError: 'NoneType' object has no attribute 'config'

感谢您的帮助

我敢打赌您正在创建这样的小部件:

l = Label(,,,).pack(...)
labels.append(l)

当您执行类似foo.bar的操作时,结果是最后一个函数返回的结果。在您的情况下,pack或grid是最后一个被调用的函数,它总是不返回任何值。因此,您的列表只包含非。

您是如何实例化这些按钮和标签的,以及如何将它们放入容器中的?
l = Label(,,,).pack(...)
labels.append(l)