привет, просто используйте тип ComboBox Qml следующим образом:
ComboBox {
currentIndex: -1
width: 200
model: [ "white", "blue" , "red" ]
onCurrentIndexChanged:{
background.color=model[currentIndex]
}
}
или если вы хотите обновить цвет фона после того, как пользователь нажмет кнопку, вы должны сохранить цвет, выбранный пользователем в свойстве, а затем использовать его вНажмите на вашу кнопку:
Item {
id:root
property var SelectedColor
ComboBox {
currentIndex: -1
width: 200
model: [ "white", "blue" , "red" ]
onCurrentIndexChanged:{
SelectedColor=model[currentIndex]
}
}