Hmm, je to strašně zmatený, chápu to dobře že chceš aby se z jedné třídy zavolala metoda druhé třídy která ukončí okno? Nedělám sice v GTK ale myslím že nestačí pouze smazat tu proměnou... Budeš muset najít metodu která ukončí okno..
> ------------ Původní zpráva ------------ > Od: pEtR Skarka <[email protected]> > Předmět: [python] Destruktor v GTK > Datum: 01.4.2009 23:13:15 > ---------------------------------------- > Zdravim, > > Mam tento problem: > Potrebuji aby se z instance ze tridy ovce zavolal destruktor po kliknuti na > tlacitko "Konec ovce". Jiste reseni mam ale nezdasemi prilis koser. > > Budu vdecny za jakekoliv rady a pripominky. > Dekuji > > Petr Skarka > [email protected] > > Program: > > import gtk > > class panter: > def __init__(self): > okno = gtk.Window() > tlac = gtk.Button('Tuk Tuk') > tlac.connect("clicked", self.CallOvci) > okno.add(tlac) > okno.show_all() > > > def CallOvci(self, widget): > self.C_ovce = ovce(self) > > def ZabijOvci(self): > del self.C_ovce > print 'Volam zniceni' > > def Launch(self): > > gtk.main() > > > class ovce: > def __init__(self, x): > self.x = x > okno = gtk.Window() > tlac = gtk.Button('Konce ovce') > tlac.connect("clicked", self.Konec) > okno.add(tlac) > okno.show_all() > > def Konec(self, widget): > self.x.ZabijOvci() > > def __del__(self): > print 'oce konci' > > > zvire = panter() > zvire.Launch() > > > > > > > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
