在QVariant上存储的Q_GADGET上调用方法

时间:2017-02-13 17:48:18

标签: qt qml

使用Qt 5.8,我有一个QAbstractListModel派生类作为QML model的{​​{1}}。 GridView定义了一个名为" object"的角色。返回如此定义的model类型:

Q_GADGET

在我的委托中,我想调用class MyObject { Q_GADGET Q_PROPERTY(int count READ count CONSTANT) public: int count() const; Q_INVOKABLE QString name(int idx) const; }; ,如下所示:

name

这会导致错误:

  

TypeError:Property' name'对象MyObject(,, 2,2)是   不是一个功能

让这样的结构起作用的正确方法是什么?

0 个答案:

没有答案