Cześć,
otóż zastanawiam się nad możliwością takiej konfiguracji obiektu Repeater w QML, który stworzy mi układ dla WSZYSTKICH właściwości modelu bez wykorzystania JavaScript.
I tak model aktualnie to:
#include <QObject>
#include <QString>
class ViewModel : public QObject
{
Q_OBJECT
Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
Q_PROPERTY(uint material READ material WRITE setMaterial NOTIFY materialChanged)
Q_PROPERTY(uint distance READ distance WRITE setDistance NOTIFY distanceChanged)
Q_PROPERTY(uint tolerance READ tolerance WRITE setTolerance NOTIFY toleranceChanged)
}
natomiast w widoku chciałbym uzyskać coś takieg:
Repeater {
// To poniżej oczywiscie nie działa...
model: model.properties
Label {
text: property.name
}
SpinBox {
value: property.value
}
}
Czy borykał się ktoś juz z podobnym problemem? Ważną rzeczą jest to, aby wartości mogły być wiązane, czyli aby calość pozwalała na modyfikację wartości modelu z widoku.