我正在尝试制作一个颜色选择器。(使用 QML,Felgo)我不想显示颜色的名称,而是想在用户单击下拉按钮时显示实际颜色。
有没有办法用模型中的颜色单独为下拉列表的每一行着色?
Component {
id: chooseColorPage
Page {
navigationBarHidden: true
ComboBox {
id: colorComboBox
editable: false
activeFocusOnPress: true
currentIndex: app.selectedColorIndex
model: ListModel {
ListElement { text: "green" }
ListElement { text: "blue" }
ListElement { text: "orange" }
ListElement { text: "pink" }
}
style: ComboBoxStyle {
label: Text {
text: control.currentText
}
}
}
}
}
我找到了一种使用 QtQuick.Controls 2.4 的方法,但是当我导入 QtQuick.Controls 2.4 时,我在隐藏导航栏/推送页面方面遇到了一些其他问题。因此,我想坚持使用 QtQuick.Controls 1。关于如何将组合框的每一行着色为不同颜色的任何提示?
任何帮助,将不胜感激