使用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)是 不是一个功能
让这样的结构起作用的正确方法是什么?