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…
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")