QT majetku varování, protože proerty nemá Číst, psát jen

0

Otázka

 Q_PROPERTY(QVariantList sortCriteries WRITE setSortCriteries)

upozornění : prohlášení Vlastnost sortCriteries nemá ČÍST accessor funkce nebo přidružené ČLENSKÉ proměnné. Majetek bude neplatné.

Snažil jsem se, nahrazovat to s klíčové slovo ČLENEM, ale dostal jsem chybu, že ČLEN klíčového slova je neznámý nebo není rozpoznán

Q_PROPERTY(QVariantList MEMBER sortCriteries WRITE setSortCriteries)

nechci, aby se ČÍST nebo kariérista funkce, jak to má žádné použití, nějaký nápad, jak tento přístup?

Im pomocí 5.15, nějaký nápad?

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

Nejlepší odpověď

2

Váš majetek prohlášení s ČLENSKÝMI by měl vypadat takto:

Q_PROPERTY(QVariantList sortCriteries MEMBER sortCriteriesMember WRITE setSortCriteries)

(Kde sortCriteriesMember je samozřejmě jméno člena ve své třídě, který může být odlišný od názvu vlastnosti)

To znamená, že pokud si jen chcete být schopni psát, můžete také zvážit Q_INVOKABLE:

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

V jiných jazycích

Tato stránka je v jiných jazycích

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