Class: QgsSingleItemModel¶
- class qgis.core.QgsSingleItemModel¶
Bases:
PyQt5.QtCore.QAbstractItemModel
A
QgsSingleItemModel
subclass which contains a single read-only item.New in version 3.26.
QgsSingleItemModel(parent: QObject = None, text: str = ‘’, data: Dict[int, Any] = {}, flags: Union[Qt.ItemFlags, Qt.ItemFlag] = Qt.NoItemFlags) Constructor for
QgsSingleItemModel
with the specifiedparent
object and displaytext
.The
data
map specifies the data which should be returned for the specified roles, where map keys are Qt item roles.Custom
flags
can also be specified for the item.QgsSingleItemModel(parent: QObject, columnData: object, flags: Union[Qt.ItemFlags, Qt.ItemFlag] = Qt.NoItemFlags) Constructor for a multi-column
QgsSingleItemModel
with the specifiedparent
object.The
columnData
list specifies the data which should be returned for the specified roles for each column in the model, where each entry in the list must be a QMap of Qt item role to value.Custom
flags
can also be specified for the item.Methods
beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
changePersistentIndex
- param parent:
createIndex
- param index:
decodeData
- param index:
- param row:
- param index:
- param parent:
- QgsSingleItemModel.beginInsertColumns(self, QModelIndex, int, int)
- QgsSingleItemModel.beginInsertRows(self, QModelIndex, int, int)
- QgsSingleItemModel.beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsSingleItemModel.beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsSingleItemModel.beginRemoveColumns(self, QModelIndex, int, int)
- QgsSingleItemModel.beginRemoveRows(self, QModelIndex, int, int)
- beginResetModel(self)¶
- QgsSingleItemModel.changePersistentIndex(self, QModelIndex, QModelIndex)
- changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])¶
- childEvent(self, QChildEvent)¶
- columnCount(self, parent: QModelIndex = QModelIndex()) int ¶
- Parameters:
parent (QModelIndex = QModelIndex()) –
- Return type:
int
- connectNotify(self, QMetaMethod)¶
- QgsSingleItemModel.createIndex(self, int, int, object: object = 0) -> QModelIndex
- customEvent(self, QEvent)¶
- data(self, index: QModelIndex, role: int) Any ¶
- Parameters:
index (QModelIndex) –
role (int) –
- Return type:
Any
- QgsSingleItemModel.decodeData(self, int, int, QModelIndex, QDataStream) -> bool
- disconnectNotify(self, QMetaMethod)¶
- encodeData(self, Iterable[QModelIndex], QDataStream)¶
- endInsertColumns(self)¶
- endInsertRows(self)¶
- endMoveColumns(self)¶
- endMoveRows(self)¶
- endRemoveColumns(self)¶
- endRemoveRows(self)¶
- endResetModel(self)¶
- flags(self, index: QModelIndex) Qt.ItemFlags ¶
- Parameters:
index (QModelIndex) –
- Return type:
Qt.ItemFlags
- index(self, row: int, column: int, parent: QModelIndex = QModelIndex()) QModelIndex ¶
- Parameters:
row (int) –
column (int) –
parent (QModelIndex = QModelIndex()) –
- Return type:
QModelIndex
- isSignalConnected(self, QMetaMethod) bool ¶
- parent(self, index: QModelIndex) QModelIndex ¶
- Parameters:
index (QModelIndex) –
- Return type:
QModelIndex
- persistentIndexList(self) List[QModelIndex] ¶
- receivers(self, PYQT_SIGNAL) int ¶
- resetInternalData(self)¶
- rowCount(self, parent: QModelIndex = QModelIndex()) int ¶
- Parameters:
parent (QModelIndex = QModelIndex()) –
- Return type:
int
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- timerEvent(self, QTimerEvent)¶