QTransposeProxyModel Class
Dieser Proxy bildet das Quellmodell ab. Mehr...
| Kopfzeile: | #include <QTransposeProxyModel> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Erbt von: | QAbstractProxyModel |
Öffentliche Funktionen
| QTransposeProxyModel(QObject *parent = nullptr) | |
| virtual | ~QTransposeProxyModel() |
Neu implementierte öffentliche Funktionen
| virtual int | columnCount(const QModelIndex &parent = QModelIndex()) const override |
| virtual QVariant | headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override |
| virtual QModelIndex | index(int row, int column, const QModelIndex &parent = QModelIndex()) const override |
| virtual bool | insertColumns(int column, int count, const QModelIndex &parent = QModelIndex()) override |
| virtual bool | insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override |
| virtual QMap<int, QVariant> | itemData(const QModelIndex &index) const override |
| virtual QModelIndex | mapFromSource(const QModelIndex &sourceIndex) const override |
| virtual QModelIndex | mapToSource(const QModelIndex &proxyIndex) const override |
| virtual bool | moveColumns(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override |
| virtual bool | moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override |
| virtual QModelIndex | parent(const QModelIndex &index) const override |
| virtual bool | removeColumns(int column, int count, const QModelIndex &parent = QModelIndex()) override |
| virtual bool | removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override |
| virtual int | rowCount(const QModelIndex &parent = QModelIndex()) const override |
| virtual bool | setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole) override |
| virtual bool | setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles) override |
| virtual void | setSourceModel(QAbstractItemModel *newSourceModel) override |
| virtual void | sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override |
| virtual QSize | span(const QModelIndex &index) const override |
Ausführliche Beschreibung
Dieses Modell wandelt die Zeilen des Quellmodells in Spalten des Proxy-Modells um und umgekehrt.
Handelt es sich bei dem Modell um einen Baum, werden auch die übergeordneten Elemente transponiert. Hat beispielsweise ein Index im Quellmodell den übergeordneten Eintrag `index(2,0)`, so hat er im Proxy-Modell den übergeordneten Eintrag `index(0,2)`.
Dokumentation der Member-Funktionen
[explicit] QTransposeProxyModel::QTransposeProxyModel(QObject *parent = nullptr)
Erstellt ein neues Proxy-Modell mit dem angegebenen „ parent “.
[virtual noexcept] QTransposeProxyModel::~QTransposeProxyModel()
Löscht das Proxy-Modell.
[override virtual] int QTransposeProxyModel::columnCount(const QModelIndex &parent = QModelIndex()) const
Implementiert: ` QAbstractItemModel::columnCount(const QModelIndex &parent) const`.
[override virtual] QVariant QTransposeProxyModel::headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const
Implementiert neu: ` QAbstractProxyModel::headerData(int section, Qt::Orientation orientation, int role) const`.
Siehe auch ` setHeaderData()`.
[override virtual] QModelIndex QTransposeProxyModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
Implementiert: ` QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const`.
[override virtual] bool QTransposeProxyModel::insertColumns(int column, int count, const QModelIndex &parent = QModelIndex())
Implementiert: ` QAbstractItemModel::insertColumns` (int column, int count, const QModelIndex &parent).
[override virtual] bool QTransposeProxyModel::insertRows(int row, int count, const QModelIndex &parent = QModelIndex())
Implementiert: ` QAbstractItemModel::insertRows` (int row, int count, const QModelIndex &parent).
[override virtual] QMap<int, QVariant> QTransposeProxyModel::itemData(const QModelIndex &index) const
Implementiert neu: QAbstractProxyModel::itemData(const QModelIndex &proxyIndex) const.
Siehe auch ` setItemData()`.
[override virtual] QModelIndex QTransposeProxyModel::mapFromSource(const QModelIndex &sourceIndex) const
Implementiert: ` QAbstractProxyModel::mapFromSource(const QModelIndex &sourceIndex) const`.
[override virtual] QModelIndex QTransposeProxyModel::mapToSource(const QModelIndex &proxyIndex) const
Implementiert neu: ` QAbstractProxyModel::mapToSource(const QModelIndex &proxyIndex) const`.
[override virtual] bool QTransposeProxyModel::moveColumns(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild)
Umsetzt: QAbstractItemModel::moveColumns(const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild).
[override virtual] bool QTransposeProxyModel::moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild)
Umsetzt: ` QAbstractItemModel::moveRows` (const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild).
[override virtual] QModelIndex QTransposeProxyModel::parent(const QModelIndex &index) const
Implementiert neu: ` QAbstractItemModel::parent(const QModelIndex &index) const`.
[override virtual] bool QTransposeProxyModel::removeColumns(int column, int count, const QModelIndex &parent = QModelIndex())
Implementiert: ` QAbstractItemModel::removeColumns` (int column, int count, const QModelIndex &parent).
[override virtual] bool QTransposeProxyModel::removeRows(int row, int count, const QModelIndex &parent = QModelIndex())
Implementiert: ` QAbstractItemModel::removeRows` (int row, int count, const QModelIndex &parent).
[override virtual] int QTransposeProxyModel::rowCount(const QModelIndex &parent = QModelIndex()) const
Implementiert: ` QAbstractItemModel::rowCount(const QModelIndex &parent) const`.
[override virtual] bool QTransposeProxyModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole)
Implementiert neu: ` QAbstractProxyModel::setHeaderData` (int section, Qt::Orientation orientation, const QVariant &value, int role).
Siehe auch headerData().
[override virtual] bool QTransposeProxyModel::setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles)
Implementiert neu: ` QAbstractProxyModel::setItemData` (const QModelIndex &index, const QMap<int, QVariant> &roles).
Siehe auch itemData().
[override virtual] void QTransposeProxyModel::setSourceModel(QAbstractItemModel *newSourceModel)
Implementiert erneut: ` QAbstractProxyModel::setSourceModel` (`QAbstractItemModel *sourceModel`).
[override virtual] void QTransposeProxyModel::sort(int column, Qt::SortOrder order = Qt::AscendingOrder)
Implementiert: ` QAbstractProxyModel::sort` (int column, Qt::SortOrder order).
Diese Methode führt keine Aktion aus. Verwenden Sie zusätzlich zu dieser Methode eine ` QSortFilterProxyModel `, wenn Sie eine Sortierung benötigen.
[override virtual] QSize QTransposeProxyModel::span(const QModelIndex &index) const
Implementiert neu: ` QAbstractProxyModel::span(const QModelIndex &index) const`.
© 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.