Estou tentando incluir um objeto de Configurações dentro do delegado de um Repetidor para que eu possa guardar o valor de uma Opção. No entanto, eu não consigo descobrir como definir dinamicamente a propriedade de nome de alias.
O que eu quero alcançar é ter a propriedade do nome de alias para ser o mesmo que o modelData. Por exemplo, para item1: "a propriedade alias item1: caixa.valor"; para item2: "a propriedade alias item2: caixa.valor", 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
}
}
}
}
O código acima gera as seguintes definições, e é uma alternativa para o que eu queria fazer:
[item1]
value=""
[item2]
value=""
[item3]
value=""
...
O que eu quero é a única da categoria com os valores, assim:
[category]
item1=""
item2=""
item3=""
...