0

我正在尝试制作一个颜色选择器。(使用 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。关于如何将组合框的每一行着色为不同颜色的任何提示?

任何帮助,将不胜感激

4

0 回答 0