Я хочу настроить цвет выделения в ItemDelegate
. Если я использую по умолчанию ItemDelegate
с темой Material, тогда все в порядке, и цвет меняется, когда я навожу курсор на этот элемент, но когда я переопределяю фон, он ломается, и цвета больше не меняются.
MyItemDelegate.qml:
import QtQuick 2.11
import QtQuick.Controls.Material 2.4
import QtQuick.Controls 2.4
import QtQuick.Templates 2.4 as T
T.ItemDelegate {
id: myItemDelegate
height: 40
anchors.left: parent.left
anchors.right: parent.right
contentItem: Text {
text: "Hello"
anchors.fill: parent
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
}
}
background: Rectangle {
anchors.fill: myItemDelegate
color: myItemDelegate.highlighted ? "blue" : "transparent"
}
}
Почему свойство highlighted
не работает? И как я могу настроить этот цвет?