QT propriedade de aviso, porque a propriedade não tem somente Leitura escrita

0

Pergunta

 Q_PROPERTY(QVariantList sortCriteries WRITE setSortCriteries)

aviso : a declaração de Propriedade sortCriteries não tem nenhuma LEITURA da função de acesso ou de MEMBRO associado variável. A propriedade será inválido.

Eu tentei substituí-lo com a palavra-chave MEMBRO, mas estou tendo erro que o MEMBRO palavra-chave é desconhecido ou não reconhecido

Q_PROPERTY(QVariantList MEMBER sortCriteries WRITE setSortCriteries)

eu não quero fazer uma LEITURA ou função getter como não tem nenhum uso, qualquer idéia sobre como abordar esse?

Im usando 5.15, alguma idéia?

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

Melhor resposta

2

Sua declaração de propriedade com o MEMBRO deve olhar como este:

Q_PROPERTY(QVariantList sortCriteries MEMBER sortCriteriesMember WRITE setSortCriteries)

(Onde sortCriteriesMember é, obviamente, o nome do membro de sua classe, que pode ser diferente do nome da propriedade)

Dito isso, se você só quer ser capaz de escrever, você também pode considerar uma Q_INVOKABLE:

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

Em outros idiomas

Esta página está em outros idiomas

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