[PyKDE] Model indexes and internal pointers

Arve Knudsen arve.knudsen at gmail.com
Mon Jul 17 21:00:41 BST 2006


Ok, I found the original thread. There is no explanation as to why no
extra reference is kept however. There might be a good reason for this
behaviour, but it does represent a rather nasty pitfall.

Arve

On 7/17/06, Andreas Pakulat <apaku at gmx.de> wrote:
> On 16.07.06 12:34:34, Arve Knudsen wrote:
> > Phil: Might it be an idea to make QModelIndex update the reference
> > count for its "internalPointer"? This is only a suggestion on my part,
> > as I'm in not an expert on Python/C++ interfacing. I just resolved
> > some mysterious segfaults in an application of mine to a temporary
> > Python object being stored in a QModelIndex, and some robustness
> > towards this sort of thing in PyQt would be great.
>
> When Phil implemented this and announced it here on the list he clearly
> stated that you need to save a reference to the object that you put into
> the internalPointer of an index. The sections on the createIndex methods
> need this warning, but the docs for PyQt4 are a Work In Progress still.
>
> Andreas
>
> --
> You are going to have a new love affair.
>
> _______________________________________________
> PyKDE mailing list    PyKDE at mats.imk.fraunhofer.de
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
>




More information about the PyQt mailing list