[PyQt] QAbstractItemModel::data and invalid QVariant

Jens Hansen jens.v.han at gmail.com
Tue Feb 21 06:35:45 GMT 2017


I wouldn't know how this is dealt with underneath but you are describing
the changes between pyqt api versions. While previously you had to return
valid QVariant objects and now the api is designed to deal with native
Python types.


On 21 Feb 2017 05:32, "Florian Bruhin" <me at the-compiler.org> wrote:

> Hi,
> the Qt docs for QAbstractItemModel::data say[1]:
>     Note: If you do not have a value to return, return an invalid
>     QVariant instead of returning 0.
> Yet returning None from Python seems to work fine. What happens behind
> the scenes there? Does PyQt convert the None I return to a null
> pointer, or to an invalid QVariant?
> Florian
> [1] http://doc.qt.io/qt-5/qabstractitemmodel.html#data
> --
> http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP)
>    GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
>          I love long mails! | http://email.is-not-s.ms/
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20170221/9b7bf745/attachment-0001.html>

More information about the PyQt mailing list