8 Ekim 2010 Cuma

invalid path name - Geçersiz yer adı.

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