[PyQt] Re: segfault when using a proxy and SIGNAL( "clicked(QModelIndex)" )

TP paratribulations at free.fr
Mon Apr 13 09:35:43 BST 2009


Andreas Pakulat a écrit :
> The reason you get a segfault when using a proxy is quite simply that
> you're trying to access something which doesn't exist. The index you get
> in cellClicked is not an index of your custom model, its an index of the
> proxy model, which doesn't have an internal pointer (or maybe it does,
> but its not what you expect). Whenever you get an index from a view or
> selection model and you're using proxy models, you first have to convert
> from the proxy index into a source index via mapTosource() from
> QAbstractProxyModel.

Thanks a lot. I will try as soon as possible and will report the result.
Perhaps I have finally understood that reading the "Detailed 
Description" of a class in Qt Assistant is not enough: reading the 
methods is also mandatory. Next time I will pay attention to that.



More information about the PyQt mailing list