Sto cercando di includere un oggetto Impostazioni all'interno del delegato di un Ripetitore in modo che io possa salvare il valore di un Quadrante. Tuttavia, io non riesco a capire come impostare dinamicamente le proprietà nome di alias.
Quello che voglio ottenere è quello di avere la proprietà del nome di alias per essere lo stesso come modelData. Per esempio, per item1: "proprietà alias item1: box.valore"; per item2: "proprietà alias item2: box.valore", etc.
Column {
Repeater {
model: ["item1", "item2", "item3", "item4", "item5"]
delegate: RowLayout {
Settings {
fileName: "config"
category: modelData
property alias value: box.value
}
Label {
text: modelData
}
SpinBox {
id: box
}
}
}
}
Il codice di cui sopra genera le seguenti impostazioni, ed è un lavoro intorno a quello che volevo fare:
[item1]
value=""
[item2]
value=""
[item3]
value=""
...
Quello che voglio è una singola categoria con i valori, in questo modo:
[category]
item1=""
item2=""
item3=""
...