Bu hata genelde Tkinter arayüz kullanılan uygulamalarda alt öğe (sub) bileşeninden üst(main) öğe bileşenin içindeki bir yada bir kaç öğenin çağrılması yada nitelik atanmasından kaynaklanır. Görsel bileşenleriniz bir Class içinde değilse o bileşene ulaşıp yok edemez yada nitelik değiştiremezsiniz.Şayet Class yazmadan bu problemi bertaraf etmek isterseniz 'global' komutunu kullanabilirsiniz.Global komutu ilişkilendirilecek öğe (veya değişken) tanımından önce olmalıdır.
global deneme
deneme=Button(govde, bg='blue',fg='white', text='deneme')
deneme.pack()
#Burada 'govde' bu butonun tabi olacağı gövde adıdır.(bg=artalan rengi, fg=yazı rengi, text=buton metni, pack bir gösterim modudur ve nicelik gerektirmeden de kullanılabilir. Ayrıca bakınız place, grid vb)
Hiç yorum yok:
Yorum Gönder