QT 属性 warning because proerty has no Read only write
QT property warning because proerty has no Read only write
Q_PROPERTY(QVariantList sortCriteries WRITE setSortCriteries)
我收到构建警告:
警告:属性 声明 sortCriteries 没有 READ 访问器函数或关联的 MEMBER 变量。 属性 将无效。
我尝试用关键字 MEMBER 替换它,但我收到错误消息,提示 MEMBER 关键字未知或无法识别
Q_PROPERTY(QVariantList MEMBER sortCriteries WRITE setSortCriteries)
我不想创建 READ 或 getter 函数,因为它没有用,知道如何处理这个吗?
我正在使用 5.15,知道吗?
您的 属性 成员声明应如下所示:
Q_PROPERTY(QVariantList sortCriteries MEMBER sortCriteriesMember WRITE setSortCriteries)
(其中sortCriteriesMember
显然是你的class中的成员名称,可以与属性名称不同)
也就是说,如果你只想会写,也可以考虑一个Q_INVOKABLE:
Q_INVOKABLE void setSortCriteries(const QVariantList& value);
Q_PROPERTY(QVariantList sortCriteries WRITE setSortCriteries)
我收到构建警告:
警告:属性 声明 sortCriteries 没有 READ 访问器函数或关联的 MEMBER 变量。 属性 将无效。
我尝试用关键字 MEMBER 替换它,但我收到错误消息,提示 MEMBER 关键字未知或无法识别
Q_PROPERTY(QVariantList MEMBER sortCriteries WRITE setSortCriteries)
我不想创建 READ 或 getter 函数,因为它没有用,知道如何处理这个吗?
我正在使用 5.15,知道吗?
您的 属性 成员声明应如下所示:
Q_PROPERTY(QVariantList sortCriteries MEMBER sortCriteriesMember WRITE setSortCriteries)
(其中sortCriteriesMember
显然是你的class中的成员名称,可以与属性名称不同)
也就是说,如果你只想会写,也可以考虑一个Q_INVOKABLE:
Q_INVOKABLE void setSortCriteries(const QVariantList& value);