[PyQt] How to have QML interpret a property as null (instead of undefined)?

Russell Warren russ at perspexis.com
Thu Oct 12 16:24:22 BST 2017


Solution found: Returning a freshly instantiated QObject() does the trick.
QML interprets this as a null.  ie:

@pyqtProperty(QVariant, notify = publicPropertyChanged)#'QDateTime')
def my_date(self):
    if self._my_date is None:
        return QObject()  # QML interprets this as null
    return QDateTime(self._my_date) # no PyQt autoconvert for
datetime->QVariant
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20171012/adba0533/attachment.html>


More information about the PyQt mailing list