ItemDelegate QML Type
Ein grundlegender Element-Delegat, der in verschiedenen Ansichten und Steuerelementen verwendet werden kann. Mehr...
| Import Statement: | import QtQuick.Controls |
| Inherits: | |
| Inherited By: | CheckDelegate, HorizontalHeaderViewDelegate, RadioDelegate, SwipeDelegate, SwitchDelegate, TableViewDelegate, TreeViewDelegate, and VerticalHeaderViewDelegate |
Eigenschaften
- highlighted : bool
Ausführliche Beschreibung
ItemDelegate stellt ein Standard-Ansichtsobjekt dar. Es kann als Delegat in verschiedenen Ansichten und Steuerelementen verwendet werden, wie beispielsweise ListView und ComboBox.
ItemDelegate erbt seine API von AbstractButton. So können Sie beispielsweise text festlegen, ein Symbol anzeigen und mithilfe der AbstractButton -API auf clicks reagieren.
ListView {
id: listView
width: 160
height: 240
model: Qt.fontFamilies()
delegate: ItemDelegate {
text: modelData
width: listView.width
onClicked: console.log("clicked:", modelData)
required property string modelData
}
ScrollIndicator.vertical: ScrollIndicator { }
}Siehe auch „Anpassen von ItemDelegate und Delegate-Steuerelementen“.
Dokumentation zu den Eigenschaften
highlighted : bool
Diese Eigenschaft gibt an, ob der Delegat hervorgehoben ist.
Ein Delegat kann hervorgehoben werden, um die Aufmerksamkeit des Benutzers darauf zu lenken. Dies hat keine Auswirkungen auf die Tastaturbedienung. Beispielsweise können Sie das aktuelle Element in einem „ ListView “ mit dem folgenden Code hervorheben:
ListView {
id: listView
model: 10
delegate: ItemDelegate {
text: index
highlighted: ListView.isCurrentItem
required property int index
onClicked: listView.currentIndex = index
}
}Der Standardwert ist ` false`.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.