Konrad Hinsen wrote:
Phil Thompson <[EMAIL PROTECTED]> writes:
That's because you aren't keeping a reference to the FilterObject
instance so it gets garbage collected immediately.
I admit that the ownership details in PyQt still surprise me
occasionally. How can installEventFilter() possibly work without
keeping a reference on the object that is passed to it? What does it
keep, if not a reference? If it kept just the address without
increasing the Python reference counter, then my code should crash.
The way I understand it is that installEventFilter() is a Qt C++ function which itself knows nothing about Python object reference counting. Thus _you_ have to make sure that there is a reference to the object that you pass into it.

Ciao,
Gordon

_______________________________________________
PyKDE mailing list [EMAIL PROTECTED]
http://mats.gmd.de/mailman/listinfo/pykde


Reply via email to