QAbstractItemModelReplica Class
QAbstractItemModelReplica 클래스는 QAbstractItemModel 를 기반으로 하는 소스(Source)의 복제본(Replica)을 위한 편의 클래스 역할을 합니다. 더 보기...
| 헤더: | #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 데이터를 반환합니다. 인덱스가 유효하지 않거나, 역할이 사용 가능한 역할 중 하나가 아니거나, Replica가 초기화되지 않았거나, 데이터를 구할 수 없는 경우에는 기본 생성된 QVariant 객체가 반환됩니다. 캐시에 데이터가 없는 경우, 소스( Source)로부터 데이터를 요청합니다.
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::Orientation orientation, int role) const를 재구현합니다.
헤더에 정의된 ` role ` 및 ` section `에 대해, 지정된 ` orientation`을 사용하여 데이터를 반환합니다.
데이터를 사용할 수 없는 경우 소스(Source)에서 요청합니다.
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()
소스(Source)로부터 데이터를 처음 수신할 때 초기화된 신호가 전송됩니다.
isInitialized()도 참조하십시오 .
bool QAbstractItemModelReplica::isInitialized() const
이 레플리카가 Source 객체의 데이터로 초기화된 경우 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 QModelIndex &index, const QVariant &value, int role)를 재구현합니다.
data()도 참조하십시오 .
void QAbstractItemModelReplica::setRootCacheSize(size_t rootCacheSize)
내부 캐시의 크기를 rootCacheSize 로 설정합니다.
rootCacheSize()도 참조하십시오 .
© 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.