[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