[PyKDE] Re: clone member function deleting object

Phil Thompson phil at riverbankcomputing.co.uk
Thu Mar 17 08:41:24 GMT 2005


>>>>>> On Wed, 16 Mar 2005 14:12:55 -0000 (GMT), "Phil Thompson"
>>>>>> <phil at riverbankcomputing.co.uk> said:
>
>>>>>>>> On Wed, 16 Mar 2005 09:42:36 -0000 (GMT), "Phil Thompson"
>>>>>>>> <phil at riverbankcomputing.co.uk> said:
>>>
>>>> You use sipTransfer() - but you must call it before the Python
>>>> object is garbage collected, ie. you must provide
>>>> %VirtualCatcherCode for clone().  This is probably what you want
>>>> to do if you want to make life as easy as possible for your users
>>>> writing the Python reimplementations.
>>>  Yes, sounds reasonable.  Is there some example of using
>>> %VirtualCatcherCode that I can learn from?
>
>> The PyQt sources?
>
>    The PyQt sources didn't help, but the documentation example did.
> So I've now got things working!   Many thanks Phil, without your help I
> don't think I would have been able to figure it out.

I had another thought - maybe it should have been my first thought. Using
the /Factory/ annotation with clone() should do what you need without any
handwritten code.

Phil




More information about the PyQt mailing list