Subgroup: Layout
Class: QgsLayoutProxyModel¶
-
class
qgis.core.
QgsLayoutProxyModel
(layout: QgsLayout, parent: QObject = None)¶ Bases:
PyQt5.QtCore.QSortFilterProxyModel
Constructor for QgsLayoutProxyModelm, attached to the specified
layout
.Allows for filtering a QgsLayoutModel by item type.New in version 3.0: Methods
beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
beginResetModel
changePersistentIndex
changePersistentIndexList
childEvent
connectNotify
createIndex
customEvent
decodeData
disconnectNotify
encodeData
endInsertColumns
endInsertRows
endMoveColumns
endMoveRows
endRemoveColumns
endRemoveRows
endResetModel
exceptedItemList
Returns the list of specific items excluded from the model. filterAcceptsColumn
filterAcceptsRow
filterType
Returns the current item type filter, or QgsLayoutItemRegistry. invalidateFilter
isSignalConnected
itemFromSourceIndex
Returns the QgsLayoutItem corresponding to an index from the source QgsLayoutModel model. lessThan
persistentIndexList
receivers
resetInternalData
sender
senderSignalIndex
setExceptedItemList
Sets a list of specific items
to exclude from the model.setFilterType
Sets the item type filter
.sourceLayerModel
Returns the QgsLayoutModel used in this proxy model. timerEvent
Signals
Attributes
-
beginInsertColumns
()¶
-
beginInsertRows
()¶
-
beginMoveColumns
()¶
-
beginMoveRows
()¶
-
beginRemoveColumns
()¶
-
beginRemoveRows
()¶
-
beginResetModel
()¶
-
changePersistentIndex
()¶
-
changePersistentIndexList
()¶
-
childEvent
()¶
-
connectNotify
()¶
-
createIndex
()¶
-
customEvent
()¶
-
decodeData
()¶
-
disconnectNotify
()¶
-
encodeData
()¶
-
endInsertColumns
()¶
-
endInsertRows
()¶
-
endMoveColumns
()¶
-
endMoveRows
()¶
-
endRemoveColumns
()¶
-
endRemoveRows
()¶
-
endResetModel
()¶
-
exceptedItemList
(self) → List[QgsLayoutItem]¶ Returns the list of specific items excluded from the model.
See also
-
filterAcceptsColumn
()¶
-
filterAcceptsRow
(self, sourceRow: int, sourceParent: QModelIndex) → bool¶
-
filterType
(self) → QgsLayoutItemRegistry.ItemType¶ Returns the current item type filter, or QgsLayoutItemRegistry.LayoutItem if no item type filter is set.
See also
-
invalidateFilter
()¶
-
isSignalConnected
()¶
-
itemFromSourceIndex
(self, sourceIndex: QModelIndex) → QgsLayoutItem¶ Returns the QgsLayoutItem corresponding to an index from the source QgsLayoutModel model.
-
lessThan
(self, left: QModelIndex, right: QModelIndex) → bool¶
-
persistentIndexList
()¶
-
receivers
()¶
-
resetInternalData
()¶
-
sender
()¶
-
senderSignalIndex
()¶
-
setExceptedItemList
(self, items: Iterable[QgsLayoutItem])¶ Sets a list of specific
items
to exclude from the model.See also
-
setFilterType
(self, filter: QgsLayoutItemRegistry.ItemType)¶ Sets the item type
filter
. Only matching item types will be shown. Setfilter
to QgsLayoutItemRegistry.LayoutItem to show all item types.See also
-
sourceLayerModel
(self) → QgsLayoutModel¶ Returns the QgsLayoutModel used in this proxy model.
-
timerEvent
()¶
-