QTransposeProxyModel Class
이 프록시는 소스 모델을 전치합니다. 더 보기...
| 헤더: | #include <QTransposeProxyModel> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| 상속: | QAbstractProxyModel |
공개 함수
| QTransposeProxyModel(QObject *parent = nullptr) | |
| virtual | ~QTransposeProxyModel() |
재구현된 공용 함수
| 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 |
상세 설명
이 모델은 소스 모델의 행을 프록시 모델의 열로, 반대로 프록시 모델의 열을 소스 모델의 행으로 변환합니다.
모델이 트리인 경우, 부모 노드도 전치됩니다. 예를 들어, 소스 모델의 인덱스의 부모가 `index(2,0)`인 경우, 프록시 모델에서는 `index(0,2)`가 부모가 됩니다.
멤버 함수 문서
[explicit] QTransposeProxyModel::QTransposeProxyModel(QObject *parent = nullptr)
지정된 parent 을 사용하여 새로운 프록시 모델을 생성합니다.
[virtual noexcept] QTransposeProxyModel::~QTransposeProxyModel()
프록시 모델을 삭제합니다.
[override virtual] int QTransposeProxyModel::columnCount(const QModelIndex &parent = QModelIndex()) const
QAbstractItemModel::columnCount(const QModelIndex &parent) const를 재구현합니다.
[override virtual] QVariant QTransposeProxyModel::headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const
QAbstractProxyModel::headerData(int section, Qt::Orientation orientation, int role) const를 재구현합니다.
setHeaderData()도 참조하십시오 .
[override virtual] QModelIndex QTransposeProxyModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const를 재구현합니다.
[override virtual] bool QTransposeProxyModel::insertColumns(int column, int count, const QModelIndex &parent = QModelIndex())
QAbstractItemModel::insertColumns(int column, int count, const QModelIndex &parent)를 재구현합니다.
[override virtual] bool QTransposeProxyModel::insertRows(int row, int count, const QModelIndex &parent = QModelIndex())
QAbstractItemModel::insertRows(int row, int count, const QModelIndex &parent)를 재구현합니다.
[override virtual] QMap<int, QVariant> QTransposeProxyModel::itemData(const QModelIndex &index) const
QAbstractProxyModel::itemData(const QModelIndex &proxyIndex) const를 재구현합니다.
setItemData()도 참조하십시오 .
[override virtual] QModelIndex QTransposeProxyModel::mapFromSource(const QModelIndex &sourceIndex) const
QAbstractProxyModel::mapFromSource(const QModelIndex &sourceIndex) const를 재구현합니다.
[override virtual] QModelIndex QTransposeProxyModel::mapToSource(const QModelIndex &proxyIndex) const
QAbstractProxyModel::mapToSource(const QModelIndex &proxyIndex) const를 재구현합니다.
[override virtual] bool QTransposeProxyModel::moveColumns(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild)
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)
QAbstractItemModel::moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild)를 재구현합니다.
[override virtual] QModelIndex QTransposeProxyModel::parent(const QModelIndex &index) const
QAbstractItemModel::parent(const QModelIndex &index) const를 재구현합니다.
[override virtual] bool QTransposeProxyModel::removeColumns(int column, int count, const QModelIndex &parent = QModelIndex())
QAbstractItemModel::removeColumns(int column, int count, const QModelIndex &parent)를 재구현합니다.
[override virtual] bool QTransposeProxyModel::removeRows(int row, int count, const QModelIndex &parent = QModelIndex())
QAbstractItemModel::removeRows(int row, int count, const QModelIndex &parent)를 재구현합니다.
[override virtual] int QTransposeProxyModel::rowCount(const QModelIndex &parent = QModelIndex()) const
QAbstractItemModel::rowCount(const QModelIndex &parent) const를 재구현합니다.
[override virtual] bool QTransposeProxyModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role = Qt::EditRole)
QAbstractProxyModel::setHeaderData(int section, Qt::Orientation orientation, const QVariant &value, int role)를 재구현합니다.
headerData()도 참조하십시오 .
[override virtual] bool QTransposeProxyModel::setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles)
QAbstractProxyModel::setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles)를 재구현합니다.
itemData()도 참조하십시오 .
[override virtual] void QTransposeProxyModel::setSourceModel(QAbstractItemModel *newSourceModel)
QAbstractProxyModel::setSourceModel(QAbstractItemModel *sourceModel)을 재구현합니다.
[override virtual] void QTransposeProxyModel::sort(int column, Qt::SortOrder order = Qt::AscendingOrder)
QAbstractProxyModel::sort(int column, Qt::SortOrder order)를 재구현합니다.
이 메서드는 아무런 작업도 수행하지 않습니다. 정렬이 필요한 경우, 이 메서드 위에 QSortFilterProxyModel 를 사용하십시오.
[override virtual] QSize QTransposeProxyModel::span(const QModelIndex &index) const
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.