ItemDelegate QML Type
Einfacher Elementdelegat, der in verschiedenen Ansichten und Steuerelementen verwendet werden kann. Mehr...
Import Statement: | import QtQuick.Controls |
Inherits: | |
Inherited By: | CheckDelegate, RadioDelegate, SwipeDelegate, SwitchDelegate, and TreeViewDelegate |
Eigenschaften
- highlighted : bool
Detaillierte Beschreibung
ItemDelegate stellt ein Standard-Anzeigeelement dar. Es kann als Delegat in verschiedenen Ansichten und Steuerelementen verwendet werden, wie ListView und ComboBox.
ItemDelegate erbt seine API von AbstractButton. Sie können zum Beispiel text einstellen, ein Symbol anzeigen und auf clicks reagieren, indem Sie die API von AbstractButton verwenden.
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 ItemDelegate und Delegate Controlsanpassen.
Eigenschaft Dokumentation
highlighted : bool |
Diese Eigenschaft gibt an, ob der Delegat hervorgehoben ist.
Ein Delegat kann hervorgehoben werden, um die Aufmerksamkeit des Benutzers auf ihn zu lenken. Sie hat keinen Einfluss auf die Tastaturinteraktion. Zum Beispiel 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
.
© 2025 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.