Important: Please read the Qt Code of Conduct -

Unable to handle unregistered datatype 'QLinkedList<QString*>'

  • I'm looking to pass a QLinkedLIst to be iterated/displayed in QML. Since QLinkedList does not require the Q_DECLARE_METATYPE macro, I thought I could register as Q_PROPERTY in my c++ source file:

      Q_PROPERTY(QLinkedList<QString *> roleFunctions READ GetRoleFunctions NOTIFY roleFunctionsChanged)

    However, I'm getting the error during emulation:

    QMetaProperty::read: Unable to handle unregistered datatype 'QLinkedList<QString*>' for property 'BackEnd::functions'

    First of all, is it possible to pass a QLinkedList to be iterated in QML? If so, what am I missing?

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    I don't know about the use of QLinkedList with QML but why don't you use a QStringList ?

Log in to reply