PySide6.QtRemoteObjects.QAbstractItemModelReplica¶
- class QAbstractItemModelReplica¶
The
QAbstractItemModelReplica
class serves as a convenience class for Replicas of Sources based on QAbstractItemModel. More…Synopsis¶
Methods¶
def
availableRoles()
def
hasData()
def
isInitialized()
def
rootCacheSize()
def
selectionModel()
Signals¶
def
initialized()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QAbstractItemModelReplica
makes replicating QAbstractItemModels more efficient by employing caching and pre-fetching.See also
- availableRoles()¶
- Return type:
.list of int
Returns a list of available roles.
See also
- hasData(index, role)¶
- Parameters:
index –
QModelIndex
role – int
- Return type:
bool
Returns
true
if there existsrole
data for the item atindex
. Returnsfalse
in any other case.- initialized()¶
The initialized signal is emitted the first time we receive data from the Source .
See also
- isInitialized()¶
- Return type:
bool
Returns
true
if this replica has been initialized with data from the Source object. Returnsfalse
otherwise.See also
- rootCacheSize()¶
- Return type:
int
Returns the current size of the internal cache. By default this is set to the value of the
QTRO_NODES_CACHE_SIZE
environment variable, or a default of1000
if it is invalid or doesn’t exist.See also
- selectionModel()¶
- Return type:
Returns a pointer to the QItemSelectionModel for the current
QAbstractItemModelReplica
.- setRootCacheSize(rootCacheSize)¶
- Parameters:
rootCacheSize – int
Sets the size of the internal cache to
rootCacheSize
.See also