Görünüþe bakýlýrsa, burada yaþanan problemin Tkinter ile bir ilgisi
yok. Uygulamanýzýn büyüklüðünü bilmiyorum, ama henüz 5000 satýrý
geçmediyseniz çok uðraþmadan ve geleceði düþünerek sýnýf yapýsýna
geçmenizi tavsiye ederim. Programý ileriye taþýmanýn ve problemleri
gidermenin çok kolaylaþacaðýný göreceksiniz.
Gelelim günün ipucuna:
Bir sýnýf tanýmlarken, o sýnýf tarafýndan kullanýlacak diðer
deðiþken/nesne/sýnýflarý o sýnýfa parametre olarak verebilirsiniz.
Basitçe açýklamak gerekirse,
class Uygulama:
def __init__(self):
#falan, filân, meþmekân
class AnaPencere:
def __init__(self, oburpencere):
self.oburu = oburpencere
self.obutu.foküs()
class Oburu:
def __init__(self):
self.dugmemiz = ....
if __name__ == "__main__":
uyg = Uygulama()
obu = Oburu()
ap = AnaPencere(obu)
Necmettin
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sun 01 Jun 2008 - 20:39:24 EEST