[python] Destruktor v GTK

pEtR Skarka p.skarka na centrum.cz
Středa Duben 1 23:12:56 CEST 2009


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
p.skarka na centrum.cz

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()
 



------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/octet-stream
Size: 811 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.py.cz/pipermail/python/attachments/20090401/920685b6/attachment.obj>


Další informace o konferenci Python