Je suis en train d'essayer d'inclure un objet de Paramètres à l'intérieur du délégué d'un Répéteur afin que je puisse enregistrer la valeur d'un SpinBox. Cependant, je ne peux pas comprendre comment définir dynamiquement la propriété nom de l'alias.
Ce que je veux réaliser est d'avoir la propriété nom de l'alias pour être le même que le modelData. Par exemple, pour l'item 1: "la propriété alias item1: boîte.valeur"; pour item2: "la propriété alias item2: boîte.valeur", 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
}
}
}
}
Le code ci-dessus génère les paramètres suivants, et est un travail autour de ce que je voulais faire:
[item1]
value=""
[item2]
value=""
[item3]
value=""
...
Ce que je veux, c'est une seule et même catégorie avec les valeurs, comme suit:
[category]
item1=""
item2=""
item3=""
...