Tkinter bütün öğrelerin arkaplanını değiştirme

Arkadaşlar ben bir butona bastığımda penceredeki tüm öğrelerin arkaplanının değişmesini istiyorum.
Yardım ederseniz sevinirim, şimdiden teşekkürler…

PhotoImage() ile oluşturup atadığın değişkenleri o butona yönlendir. butona tıkladığında da belirlediğin resimler gözüksün

Benim dediğim şöyle bir şey:

Kullandığım kodlarda:

def yellow():

        pencere.config(bg="yellow")

        ayarlar.config(bg="yellow")

        name.config(bg="yellow")

        düğme1.config(bg="yellow")

        h1.config(bg="yellow")

        bg_yellow.config(bg="yellow")

        bg_reset.config(bg="yellow")

        bg_red.config(bg="yellow")

        bg_dark_gray.config(bg="yellow")

    bg_yellow = Button(ayarlar, text="YELLOW",bg="white", command=yellow,borderwidth=0,activebackground="yellow",fg="#5271FF",activeforeground="#5271FF")

    bg_yellow.place(x=60,y=30,width=60)

    def red():

        pencere.config(bg="red")

        ayarlar.config(bg="red")

        name.config(bg="red")

        düğme1.config(bg="red")

        h1.config(bg="red")

        bg_yellow.config(bg="red")

        bg_reset.config(bg="red")

        bg_red.config(bg="red")

        bg_dark_gray.config(bg="red")

    bg_red = Button(ayarlar, text="RED",bg="white", command=red,borderwidth=0,activebackground="red",fg="#5271FF",activeforeground="#5271FF")

    bg_red.place(x=120,y=30,width=60)

renklerini değiştirirken kullandığın butonlara diğer öğeleri de ekle renkleri değişmesi için

teşekkürler… :slight_smile:

Onun yerine rengi değiştirilecek bütün öğeler bir listede de tutulabilir.

nasıl olabilir? yardımcı olursan sevinirim, çünkü diğer şekilde çok uzun kodluk yer kaplıyor.

Öğeleri bir listede tutacaksınız ve renk değiştirileceği zaman listedeki bütün öğelerin rengini değiştireceksiniz.

örnek kod olarak yazarmısın tam anlamadım.

def renk_değiştir(öğeler: list):
  for i in öğeler:
    i.config(bg="red")