QAbstractItemModelReplica 类
QAbstractItemModelReplica 类作为基于 QAbstractItemModel 的源的副本的便利类。 更多...
头文件 | #include <QAbstractItemModelReplica> |
CMake | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake | QT += remoteobjects |
继承 | QAbstractItemModel |
公共函数
虚拟 | ~QAbstractItemModelReplica() 重写 |
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) |
重写的公共函数
虚拟 | columnCount(const QModelIndex &parent = QModelIndex()) const 重写 |
虚拟 | data(const QModelIndex &index, int role = Qt::DisplayRole) const 重写 |
虚拟 | flags(const QModelIndex &index) const 重写 |
虚拟 | hasChildren(const QModelIndex &parent = QModelIndex()) const 重写 |
虚拟 | 虚拟 |
headerData(int section, Qt::Orientation orientation, int role) const 重写 | 虚拟 |
index(int row, int column, const QModelIndex &parent = QModelIndex()) const 重写 | 虚拟 |
headerData(int section, Qt::Orientation orientation, int role) const 重写 | multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const 重写 |
虚拟 | parent(const QModelIndex &index) const 重写 |
虚拟 | 虚拟 |
虚拟 | roleNames() const 重写 |
虚拟
另请参阅 QAbstractItemModel.
成员函数文档
[覆盖虚函数 noexcept]
QAbstractItemModelReplica::~QAbstractItemModelReplica()
销毁QAbstractItemModelReplica的实例。
QList<int> QAbstractItemModelReplica::availableRoles() const
返回可用角色的列表。
另请参阅 QAbstractItemModel.
[覆盖虚函数]
int QAbstractItemModelReplica::columnCount(const QModelIndex &parent = QModelIndex()) const
重新实现了:QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[覆盖虚函数]
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()。
[覆盖虚函数]
Qt::ItemFlags QAbstractItemModelReplica::flags(const QModelIndex &index) const
重新实现了:QAbstractItemModel::flags(const QModelIndex &index) const.
[覆盖虚函数]
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
。
[覆盖虚函数]
QVariant QAbstractItemModelReplica::headerData(int section, Qt::Orientation orientation, int role) const
重新实现了:QAbstractItemModel::headerData(int section, Qt::Orientation orientation, int role) const.
返回头部中指定方向给定 角色 和 部分 的数据。
如果数据不可用,将从 源 获取。
另请参阅 QAbstractItemModel::headerData。
[重写虚函数]
QModelIndex QAbstractItemModelReplica::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
重写: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const。
[信号]
void QAbstractItemModelReplica::initialized()
第一次从 源 获取数据时,将发出初始化信号。
另请参阅 isInitialized。
bool QAbstractItemModelReplica::isInitialized() const
如果此副本已从 源 对象初始化数据,则返回 true
。否则返回 false
。
另请参阅 initialized。
[重写虚函数]
void QAbstractItemModelReplica::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const
重写: QAbstractItemModel::multiData(const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const。
[重写虚函数]
QModelIndex QAbstractItemModelReplica::parent(const QModelIndex &index) const
重写: QAbstractItemModel::parent(const QModelIndex &index) const。
[重写虚函数]
QHash<int, QByteArray> QAbstractItemModelReplica::roleNames() const
重写: QAbstractItemModel::roleNames() const。
size_t QAbstractItemModelReplica::rootCacheSize() const
返回内部缓存的当前大小。默认情况下,它设置为 QTRO_NODES_CACHE_SIZE
环境变量的值,如果没有或无效,则为 1000
。
另请参阅 setRootCacheSize。
[重写虚函数]
int QAbstractItemModelReplica::rowCount(const QModelIndex &parent = QModelIndex()) const
重写: QAbstractItemModel::rowCount(const QModelIndex &parent) const。
QItemSelectionModel *QAbstractItemModelReplica::selectionModel() const
返回当前 QItemSelectionModel 的指针。
[覆写虚函数]
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().
© 2024 The Qt Company Ltd. 本文档的贡献内容均为各自所有者的版权。本提供的文档依据自由软件基金会发布的 GNU自由文档许可证版本1.3 条款许可。Qt及其相关标志是芬兰及/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。