Auf dieser Seite

Qt Qml Modelle

Dieses QML-Modul enthält Typen zur Definition von Datenmodellen in QML.

Um die Typen in diesem Modul zu verwenden, importieren Sie das Modul mit der folgenden Zeile:

import QtQml.Models

Hinweis: Das Modul „ QtQml.Models“ wurde ab Version 2.1 eingeführt, um der Version des übergeordneten Moduls zu entsprechen, Qt Qml.

Darüber hinaus stellt „Qt.labs.qmlmodels“ experimentelle QML-Typen für Modelle bereit. Um diese experimentellen Typen zu verwenden, importieren Sie das Modul mit der folgenden Zeile:

import Qt.labs.qmlmodels

QML-Typen

AllOfFilter

Kombiniert mehrere Filter mithilfe des logischen UND in einem „SortFilterProxyModel“

AnyOfFilter

Kombiniert mehrere Filter mithilfe des logischen „ODER“ in einem SortFilterProxyModel

DelegateChoice

Kapseln eines Delegaten und wann dieser verwendet werden sollte

DelegateChooser

Ermöglicht es einer Ansicht, unterschiedliche Delegaten für verschiedene Arten von Elementen im Modell zu verwenden

DelegateModel

Kapseln eines Modells und eines Delegaten

DelegateModelGroup

Kapseln einer gefilterten Menge visueller Datenelemente

FilterBase

Abstrakter Basistyp, der für Filter gemeinsame Funktionen bereitstellt

FunctionFilter

Filtert Daten in einem „SortFilterProxyModel“ basierend auf der Auswertung der angegebenen „filter“-Methode

Instantiator

Erstellt Objekte dynamisch

ItemSelectionModel

Instanziiert ein `QItemSelectionModel` zur Verwendung in Verbindung mit einem `QAbstractItemModel` und jeder Ansicht, die dieses unterstützt

ListElement

Definiert ein Datenelement in einem ListModel

ListModel

Definiert eine frei gestaltbare Listen-Datenquelle

ObjectModel

Definiert eine Reihe von Elementen, die als Modell verwendet werden sollen

Package

Legt eine Sammlung benannter Elemente fest

RangeFilter

Filtert Daten in einem `SortFilterProxyModel`, indem geprüft wird, ob ein Rollenwert in einen bestimmten Bereich fällt

RegExpFilter

Filtert Daten in einem „SortFilterProxyModel“, indem ein Rollenwert mit einem regulären Ausdruck abgeglichen wird

RoleFilter

Abstrakter Basistyp, der Funktionen für rollenabhängige Filter bereitstellt

RoleSorter

Sortiert Daten in einem `SortFilterProxyModel` basierend auf dem konfigurierten Rollennamen

SortFilterProxyModel

Stellt Sortier- und Filterfunktionen für ein `QAbstractItemModel` bereit

Sorter

Abstrakter Basistyp, der Funktionen bereitstellt, die allen Sortierern gemeinsam sind

StringSorter

Sortiert Daten in einem `SortFilterProxyModel` basierend auf der Reihenfolge der Locale

ValueFilter

Filtert Daten in einem „SortFilterProxyModel“ basierend auf Rollenname und Wert

Experimentelle QML-Typen

TableModel

Kapseln ein einfaches Tabellenmodell

TableModelColumn

Stellt eine Spalte in einem Modell dar

TreeModel

Kapseln ein einfaches Baummodell

Lizenzen

Qt Qml „Models“ ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus ist es unter der GNU Lesser General Public License, Version 3, oder der GNU General Public License, Version 2, verfügbar. Weitere Einzelheiten finden Sie unter Qt-Lizenzierung.

© 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.