Я создаю приложение, которое имеет много виджетов, включая кнопки и флажки, и я хочу иметь возможность изменять их фоновые цвета во время работы, нажимая кнопку, которая вызывает функцию, которая случайным образом выбирает цвета из списка, она работает для метки и рамки, но кнопки и и флажки дают мне ошибку AttributeError: 'NoneType' object has no attribute 'config'
пожалуйста, помогите мне.
def color2(self):
colors2 = ['snow','navajo white','lavender','coral1',
'conflower','blue','cyan3','spring green',
'lightcoral','HotPink2','PeachPuff2','RoyalBlue4',
'yellow','orange2','RosyBrown2','SpringGreen2',
'AntiqueWhite2','turquoise2','plum2']
pick2 = random.choice(colors2)
#this are buttons
self.calculator.config(bg=pick2)
self.btnExit.config(bg=pick2)
self.btnReceipt.config(bg=pick2)
self.btnSave.config(bg=pick2)
self.btnTotal.config(bg=pick2)
self.btnReset.config(bg=pick2)
#this are labels
self.lblCostofDrinks.configure(background=pick2)
self.lblCostofFood.configure(background=pick2)
self.lblCostofSnacks.configure(background=pick2)
self.lblServiceCharge.configure(background=pick2)
self.lblSubTotal.configure(background=pick2)
self.lblTotal.configure(background=pick2)
#this are frames
self.Buttons_Frame.configure(background=pick2)
self.RCF.configure(background=pick2)
self.Receipt_Frame.configure(background=pick2)
self.MenuFrame.configure(background=pick2)
self.Food_Frame.configure(background=pick2)
self.Snacks_Frame.configure(background=pick2)
self.Drinks_Frame.configure(background=pick2)
self.Cost_Frame.configure(background=pick2)