如何在QtQuick Controls 2.0中自定义ComboBox并为项目赋予不同的边框?

时间:2019-01-24 17:31:50

标签: qt qml qtquick2

我想知道如何使用ComboBoximport QtQuick.Controls 2.0上自定义一些参数。

默认组合框是这样的:

enter image description here

但是现在我只想自定义项目的边框,使其具有另一种颜色,如果列表增加,则激活向上箭头;如果列表减少,则激活向下箭头。

我知道我们可以使用委托,例如:

            delegate: ItemDelegate {
                width: comboBox.width
                contentItem: Text {
                    text: modelData
                    color: "#21be2b"
                    font: comboBox.font
                    elide: Text.ElideRight
                    verticalAlignment: Text.AlignVCenter
                }
                highlighted: comboBox.highlightedIndex === index
            }

但是它仍然不能让我自定义边框和箭头。

我想做的另一件事是更改显示的文本。

有人知道我该怎么做吗?

0 个答案:

没有答案