Python Tkinter Button hk


#1

Merhabalar tkinterla bir arayüz tasarlıyordumda. Resimde görülen butona tıklayınca textboxun rengini değiştirmek istiyorum birtürlü beceremedim yardım edebilirmisiniz. Basitçe anlatırsanız sevinirm.

self.arkaplan_değiş = Button(cursor="hand2",text = "TextBox Arkaplan Rengi Değiştir",fg="purple",overrelief="groove") self.arkaplan_değiş.place(rely= 0.2)

Kodum bu Buttons adı verilen bir fonksiyonun içerisinde ve ben

def TextBox (self): self.textBox = Text(root) self.textBox.pack()

Bu textboxun rengibi değiştirmek istiyorum o butona basınca ve ayrıca şöyle birşey olacak.

butona basınca arkaplan siyahsa beyaz, yazı rengide beyazsa siyah
tekrardan basınca tam tersi olacak.


#2
def değiştir(self):
     if(self.textBox["bg"]=="black"):
         self.textBox.config(bg="white", fg="black")
    else:
        self.textBox.config(bg="black", fg="white")
#Bundan sonraki kod __init__ metodunda olacak.
self.arkaplan_değiş.bind("<1>", değiştir)

indention hatası verebilir. Onu siz halledersiniz