Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
"Error: Cannot assign to read-only property" in delegate
wspilot last edited by
I have two Listviews in QML.
Both are set via C++ ():
@rootContext()->setContextProperty("myCheckListHeadings", QVariant::fromValue(clHandling->checkListHeadings) );//data
rootContext()->setContextProperty("myCheckListItems", QVariant::fromValue(clHandling->checkItems) );//data
checkListHeadings.append(new CheckListItem(chked, clName));
checkItems.append(new CheckListItem(chked1, line));
chked, clName and chked1, line are valid bool(false)/QString values
Both listviews are filled with the data from C++.
Both listviews have delegates with:
@checked is true
In the first list checked is indeed set to true,
the second list generates error:
Error: Cannot assign to read-only property "checked"
I have seen bug reports on this issue, but it is unclear if it was solved.
Also strange that one list is working OK, and the other fails.