Class: QgsLayerItem¶
- class qgis.core.QgsLayerItem¶
Bases:
QgsDataItem
Item that represents a layer that can be opened with one of the providers
Methods
Returns comments of the layer
The item is scheduled to be deleted.
Delete this layer item Use QgsDataItemGuiProvider.deleteLayer instead
- param other
- rtype
bool
- rtype
QIcon
- rtype
QIcon
Returns icon for mesh layer type
Returns the icon name of the given
layerType
- rtype
QIcon
- rtype
QIcon
- rtype
QIcon
- rtype
QIcon
Returns icon for vector tile layer
- rtype
str
Returns the string representation of the given
layerType
Returns
QgsMapLayerType
- rtype
QgsMimeDataUtils.Uri
Returns provider key
Refresh the items from a specified list of child items.
Returns the supported CRS
Returns the supported formats
Returns the layer item type corresponding to a
QgsMapLayer
layer
.Will request a repaint of this icon.
Returns layer uri or empty string if layer cannot be created
Attributes
- Database = 7¶
- class LayerType¶
Bases:
int
- baseClass¶
alias of
qgis._core.QgsLayerItem
- Line = 4¶
- Mesh = 10¶
- NoType = 0¶
- Plugin = 9¶
- Point = 3¶
- Polygon = 5¶
- Raster = 2¶
- Table = 8¶
- TableLayer = 6¶
- Vector = 1¶
- VectorTile = 11¶
- childEvent(self, QChildEvent)¶
- comments(self) str ¶
Returns comments of the layer
New in version 2.12.
- Return type
str
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- deferredDelete(self) bool ¶
The item is scheduled to be deleted. E.g. if
deleteLater()
is called when item is in Populating state (createChildren()
running in another thread), thedeferredDelete()
returnsTrue
and item will be deleted once Populating finished. Items with slowreateChildren()
(for example network or database based) may check duringcreateChildren()
ifdeferredDelete()
returnsTrue
and return fromcreateChildren()
immediately because result will be useless.
- deleteLayer(self) bool ¶
Delete this layer item Use QgsDataItemGuiProvider.deleteLayer instead
Deprecated since version QGIS: 3.10
- Return type
bool
- disconnectNotify(self, QMetaMethod)¶
- equal(self, other: QgsDataItem) bool ¶
- Parameters
other (QgsDataItem) –
- Return type
bool
- hasDragEnabled(self) bool ¶
- Return type
bool
- iconDefault() QIcon ¶
- Return type
QIcon
- iconLine() QIcon ¶
- Return type
QIcon
- iconMesh() QIcon ¶
Returns icon for mesh layer type
- Return type
QIcon
- iconName(layerType: QgsLayerItem.LayerType) str ¶
Returns the icon name of the given
layerType
New in version 3.
- Parameters
layerType (QgsLayerItem.LayerType) –
- Return type
str
- iconPoint() QIcon ¶
- Return type
QIcon
- iconPolygon() QIcon ¶
- Return type
QIcon
- iconRaster() QIcon ¶
- Return type
QIcon
- iconTable() QIcon ¶
- Return type
QIcon
- iconVectorTile() QIcon ¶
Returns icon for vector tile layer
- Return type
QIcon
- isSignalConnected(self, QMetaMethod) bool ¶
- layerName(self) str ¶
- Return type
str
- Returns
the layer name
- layerTypeAsString(layerType: QgsLayerItem.LayerType) str ¶
Returns the string representation of the given
layerType
New in version 3.
- Parameters
layerType (QgsLayerItem.LayerType) –
- Return type
str
- mapLayerType(self) QgsMapLayerType ¶
Returns
QgsMapLayerType
- Return type
- mimeUri(self) QgsMimeDataUtils.Uri ¶
- Return type
- providerKey(self) str ¶
Returns provider key
- Return type
str
- receivers(self, PYQT_SIGNAL) int ¶
- refresh(self, children: object)¶
Refresh the items from a specified list of child items.
refresh(self)
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- supportedCrs(self) List[str] ¶
Returns the supported CRS
New in version 2.8.
- Return type
List[str]
- supportedFormats(self) List[str] ¶
Returns the supported formats
New in version 2.8.
- Return type
List[str]
- timerEvent(self, QTimerEvent)¶
- typeFromMapLayer(layer: QgsMapLayer) QgsLayerItem.LayerType ¶
Returns the layer item type corresponding to a
QgsMapLayer
layer
.New in version 3.6.
- Parameters
layer (QgsMapLayer) –
- Return type
- updateIcon(self)¶
Will request a repaint of this icon.
New in version 3.0.
- uri(self) str ¶
Returns layer uri or empty string if layer cannot be created
- Return type
str