Auf dieser Seite

ItemDelegate QML Type

Ein grundlegender Element-Delegat, der in verschiedenen Ansichten und Steuerelementen verwendet werden kann. Mehr...

Eigenschaften

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.