QAbstractItemModelReplica Class
QAbstractItemModelReplica 클래스는 QAbstractItemModel 에 기반한 소스 복제본에 대한 편의 클래스 역할을 합니다. 더 보기...
헤더: | #include <QAbstractItemModelReplica> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
상속합니다: | QAbstractItemModel |
공용 함수
virtual | ~QAbstractItemModelReplica() override |
QList<int> | availableRoles() const |
bool | hasData(const QModelIndex &index, int role) const |
bool | isInitialized() const |
size_t | rootCacheSize() const |
QItemSelectionModel * | selectionModel() const |
void | setRootCacheSize(size_t rootCacheSize) |
재구현된 공용 함수
virtual int | columnCount(const QModelIndex &parent = QModelIndex()) const override |
virtual QVariant | data(const QModelIndex &index, int role = Qt::DisplayRole) const override |
virtual Qt::ItemFlags | flags(const QModelIndex &index) const override |
virtual bool | hasChildren(const QModelIndex &parent = QModelIndex()) const override |
virtual QVariant | headerData(int section, Qt::Orientation orientation, int role) const override |
virtual QModelIndex | index(int row, int column, const QModelIndex &parent = QModelIndex()) const override |
virtual void | multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const override |
virtual QModelIndex | parent(const QModelIndex &index) const override |
virtual QHash<int, QByteArray> | roleNames() const override |
virtual int | rowCount(const QModelIndex &parent = QModelIndex()) const override |
virtual bool | setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override |
시그널
void | initialized() |
QAbstractItemModel 를참조하세요 .
멤버 함수 문서
[override virtual noexcept]
QAbstractItemModelReplica::~QAbstractItemModelReplica()
QAbstractItemModelReplica 의 인스턴스를 삭제합니다.
QList<int> QAbstractItemModelReplica::availableRoles() const
사용 가능한 역할 목록을 반환합니다.
QAbstractItemModel도 참조하세요 .
[override virtual]
int QAbstractItemModelReplica::columnCount(const QModelIndex &parent = QModelIndex()) const
재구현합니다: QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual]
QVariant QAbstractItemModelReplica::data(const QModelIndex &index, int role = Qt::DisplayRole) const
재구현합니다: QAbstractItemModel::data(const QModelIndex &index, int role) const.
캐시에서 사용 가능한 경우 index 항목에 대한 role 데이터를 반환합니다. 인덱스가 유효하지 않거나, 역할이 사용 가능한 역할 중 하나가 아니거나, 복제본이 초기화되지 않았거나, 데이터를 사용할 수 없는 경우 기본으로 구성된 QVariant 이 반환됩니다. 캐시에서 데이터를 사용할 수 없는 경우 소스에서 데이터를 요청합니다.
QAbstractItemModel::data(), hasData(), setData() 및 isInitialized()도 참조하세요 .
[override virtual]
Qt::ItemFlags QAbstractItemModelReplica::flags(const QModelIndex &index) const
재구현합니다: QAbstractItemModel::flags(const QModelIndex &index) const.
[override virtual]
bool QAbstractItemModelReplica::hasChildren(const QModelIndex &parent = QModelIndex()) const
재구현합니다: QAbstractItemModel::hasChildren(const QModelIndex &parent) const.
bool QAbstractItemModelReplica::hasData(const QModelIndex &index, int role) const
index 에 항목에 대한 role 데이터가 있는 경우 true
를 반환합니다. 그 외의 경우에는 false
을 반환합니다.
[override virtual]
QVariant QAbstractItemModelReplica::headerData(int section, Qt::Orientation orientation, int role) const
재구현합니다: QAbstractItemModel::headerData(int section, Qt::오리엔테이션 방향, int 역할) const.
지정된 role 와 section 에 대한 데이터를 지정된 orientation 헤더로 반환합니다.
데이터를 사용할 수 없는 경우 소스에서 요청합니다.
QAbstractItemModel::headerData()도 참조하세요 .
[override virtual]
QModelIndex QAbstractItemModelReplica::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
재구현합니다: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.
[signal]
void QAbstractItemModelReplica::initialized()
초기화된 신호는 소스에서 데이터를 처음 수신할 때 방출됩니다.
isInitialized()도 참조하세요 .
bool QAbstractItemModelReplica::isInitialized() const
이 복제본이 소스 오브젝트의 데이터로 초기화된 경우 true
을 반환합니다. 그렇지 않으면 false
을 반환합니다.
initialized()도 참조하세요 .
[override virtual]
void QAbstractItemModelReplica::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const
재구현합니다: QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const.
[override virtual]
QModelIndex QAbstractItemModelReplica::parent(const QModelIndex &index) const
재구현합니다: QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual]
QHash<int, QByteArray> QAbstractItemModelReplica::roleNames() const
재구현합니다: QAbstractItemModel::roleNames() const.
size_t QAbstractItemModelReplica::rootCacheSize() const
내부 캐시의 현재 크기를 반환합니다. 기본적으로 QTRO_NODES_CACHE_SIZE
환경 변수의 값으로 설정되며, 유효하지 않거나 존재하지 않는 경우 기본값인 1000
으로 설정됩니다.
setRootCacheSize()도 참조하세요 .
[override virtual]
int QAbstractItemModelReplica::rowCount(const QModelIndex &parent = QModelIndex()) const
재구현합니다: QAbstractItemModel::rowCount(const QModelIndex &parent) const.
QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const
현재 QAbstractItemModelReplica 에 대한 QItemSelectionModel 에 대한 포인터를 반환합니다.
[override virtual]
bool QAbstractItemModelReplica::setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole)
재구현합니다: QAbstractItemModel::setData(const Q모델인덱스 &index, const Q변수 &value, int 역할).
data()도 참조하세요 .
void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)
내부 캐시 크기를 rootCacheSize 로 설정합니다.
rootCacheSize()도 참조하세요 .
© 2025 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.