QT propriété d'avertissement parce que la propriété n'est pas en Lecture seule écriture

0

La question

 Q_PROPERTY(QVariantList sortCriteries WRITE setSortCriteries)

avertissement : déclaration de la Propriété sortCriteries a pas de LECTURE fonction d'accès ou MEMBRE associé de la variable. La propriété ne sera pas valide.

J'ai essayé de le remplacer par le mot-clé MEMBRE, mais im avoir d'erreur que MEMBRE de mot-clé est inconnu ou n'est pas reconnu

Q_PROPERTY(QVariantList MEMBER sortCriteries WRITE setSortCriteries)

je ne veux pas faire une LECTURE ou de lecture de la fonction qu'il n'a pas d'utilisation, aucune idée sur la façon d'aborder ce?

Im en utilisant 5.15, une idée?

qml qt
2021-10-29 08:04:28
1

La meilleure réponse

2

Votre déclaration de la propriété avec MEMBRE devrait ressembler à ceci:

Q_PROPERTY(QVariantList sortCriteries MEMBER sortCriteriesMember WRITE setSortCriteries)

(Où sortCriteriesMember est évidemment le nom de la membre de votre classe, qui peut être différent du nom de la propriété)

Cela dit, si vous voulez seulement être en mesure d'écrire, vous pouvez également envisager un Q_INVOKABLE:

Q_INVOKABLE void setSortCriteries(const QVariantList& value);
2021-10-29 08:54:45

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................