Auf dieser Seite

QRangeModelAdapter::RowReference Struct

struct QRangeModelAdapter::RowReference

RowReference ist ein Referenz-Wrapper für eine Zeile in einer „ QRangeModel “. Mehr...

Diese Struktur befindet sich in der Technology Preview und kann sich noch ändern.

Diese Struktur wurde in Qt 6.11 eingeführt.

Öffentliche Typen

Öffentliche Funktionen

RowReference()
RowReference(const QRangeModelAdapter<Range, Protocol, Model>::RowReference &other)
RowReference(QRangeModelAdapter<Range, Protocol, Model>::RowReference &&other)
~RowReference()
auto at(int column)
QRangeModelAdapter<Range, Protocol, Model>::ColumnIterator begin()
auto children()
QRangeModelAdapter<Range, Protocol, Model>::ColumnIterator end()
operator QRangeModelAdapter<Range, Protocol, Model>::ConstRowReference() const
QRangeModelAdapter<Range, Protocol, Model>::RowReference &operator=(QRangeModelAdapter<Range, Protocol, Model>::RowReference::row_type &&other)
QRangeModelAdapter<Range, Protocol, Model>::RowReference &operator=(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowReference &other)
QRangeModelAdapter<Range, Protocol, Model>::RowReference &operator=(const QRangeModelAdapter<Range, Protocol, Model>::RowReference &other)
QRangeModelAdapter<Range, Protocol, Model>::RowReference &operator=(const QRangeModelAdapter<Range, Protocol, Model>::RowReference::row_type &other)
auto operator[](int column)

Ausführliche Beschreibung

Bei Bereichen, bei denen es sich um Tabellen oder Bäume handelt, liefert der Zugriff auf eine Zeile eines „ QRangeModelAdapter “ mithilfe der nicht-konstanten Überladungen von „ at()“ oder des Indizes „ operator[] “ oder durch Dereferenzierung eines „ RowIterator “ eine „RowReference“ für die angegebene Zeile zurück.

Siehe auch „ ConstRowReference “ und „ DataReference “.

Dokumentation zum Mitgliedstyp

[alias] RowReference::row_type

Ein Alias für den Typ der Zeilen im zugrunde liegenden Bereich.

Dokumentation zu den Member-Funktionen

[delete] RowReference::RowReference()

Erzeugt standardmäßig eine Instanz von ` RowReference`. Diese Funktion wurde gelöscht.

[default] RowReference::RowReference(const QRangeModelAdapter<Range, Protocol, Model>::RowReference &other)

Erstellt eine Instanz von „ RowReference “ durch Kopieren.

[default] RowReference::RowReference(QRangeModelAdapter<Range, Protocol, Model>::RowReference &&other)

Erstellt eine Instanz von ` RowReference` mithilfe der `move`-Konstruktion.

[default] RowReference::~RowReference()

Löscht die Instanz von „ RowReference “.

auto RowReference::at(int column)

auto RowReference::operator[](int column)

Gibt einen Referenz-Wrapper für das Element unter der Adresse „ column “ dieser Zeile zurück.

QRangeModelAdapter<Range, Protocol, Model>::ColumnIterator RowReference::begin()

Gibt ein ` ColumnIterator ` zurück, das auf die erste Spalte dieser Zeile verweist.

template <typename I> requires if_tree<I> auto RowReference::children()

Gibt einen „ QRangeModelAdapter “ zurück, der denselben Bereich und dasselbe Modell wie dieser Adapter verwendet und diese Zeile als Stammindex hat.

Einschränkungen

Nimmt nur dann an der Überladungsauflösung teil, wenn „ Range “ ein Baum ist.

QRangeModelAdapter<Range, Protocol, Model>::ColumnIterator RowReference::end()

Gibt einen ` ColumnIterator ` zurück, der direkt auf die Stelle hinter der letzten Spalte dieser Zeile zeigt.

RowReference::operator QRangeModelAdapter<Range, Protocol, Model>::ConstRowReference() const

Gibt ein ` ConstRowReference ` zurück, das auf dieselbe Zeile wie `this` verweist.

QRangeModelAdapter<Range, Protocol, Model>::RowReference &RowReference::operator=(QRangeModelAdapter<Range, Protocol, Model>::RowReference::row_type &&other)

QRangeModelAdapter<Range, Protocol, Model>::RowReference &RowReference::operator=(const QRangeModelAdapter<Range, Protocol, Model>::RowReference::row_type &other)

Weist der Zeile, auf die mit „this“ verwiesen wird, die Zeile „ other “ zu und löst dabei für alle Elemente in der Zeile ein „dataChanged“-Ereignis aus.

Wenn es sich bei dem Modell um eine Baumstruktur handelt und die referenzierte Zeile Kinderelemente enthält, werden diese Kinderelemente aus dem Modell entfernt. Wenn die von ` other ` referenzierte Zeile Kinderelemente enthält, werden diese Kinderelemente in das Modell eingefügt.

QRangeModelAdapter<Range, Protocol, Model>::RowReference &RowReference::operator=(const QRangeModelAdapter<Range, Protocol, Model>::ConstRowReference &other)

QRangeModelAdapter<Range, Protocol, Model>::RowReference &RowReference::operator=(const QRangeModelAdapter<Range, Protocol, Model>::RowReference &other)

Weist die Zeile, auf die „ other “ verweist, der Zeile zu, auf die „this“ verweist, und löst dabei für alle Elemente in der Zeile ein „dataChanged“-Ereignis aus.

Wenn es sich bei dem Modell um einen Baum handelt und die referenzierte Zeile untergeordnete Elemente enthält, werden diese aus dem Modell entfernt. Wenn die von ` other ` referenzierte Zeile untergeordnete Elemente enthält, werden diese in das Modell eingefügt.

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