Class: QgsLayerItem¶
A browser item that represents a layer that can be opened with one of the providers.
Class Hierarchy¶
Base classes¶
Base class for all items in the model. |
|
Enums
alias of |
Methods
Returns layer's metadata, it may be a default constructed metadata if metadata is not explicitly set. |
|
Returns the associated map layer type. |
|
Set layer's metadata. |
|
Returns the supported CRS |
|
Returns the supported formats |
|
Returns layer uri or empty string if layer cannot be created |
Virtual Methods
In PyQGIS, only methods marked as virtual
can be safely overridden in a Python subclass of QgsLayerItem. See the FAQ for more details.
Returns comments of the layer |
|
Delete this layer item Use |
|
Returns the layer name |
Static Methods
Returns the icon for a vector layer whose geometry type is provided. |
|
Returns icon for mesh layer type |
|
Returns the icon name of the given layerType |
|
Returns icon for point cloud layer |
|
Returns icon for vector tile layer |
|
Returns the string representation of the given layerType |
|
Returns the layer item type corresponding to a |
- class qgis.core.QgsLayerItem[source]¶
Bases:
QgsDataItem
- __init__(parent: QgsDataItem | None, name: str | None, path: str | None, uri: str | None, layerType: Qgis.BrowserLayerType, providerKey: str | None)
Constructor for QgsLayerItem.
- Parameters:
parent (Optional[QgsDataItem])
name (Optional[str])
path (Optional[str])
uri (Optional[str])
layerType (Qgis.BrowserLayerType)
providerKey (Optional[str])
- LayerType¶
alias of
BrowserLayerType
- virtual deleteLayer(self) bool [source]¶
Delete this layer item Use
QgsDataItemGuiProvider
.deleteLayer insteadDeprecated since version 3.10.
- Return type:
bool
- static iconForWkbType(type: Qgis.WkbType) QIcon [source]¶
Returns the icon for a vector layer whose geometry type is provided.
Added in version 3.18.
- Parameters:
type (Qgis.WkbType)
- Return type:
QIcon
- static iconName(layerType: Qgis.BrowserLayerType) str [source]¶
Returns the icon name of the given
layerType
Added in version 3.
- Parameters:
layerType (Qgis.BrowserLayerType)
- Return type:
str
- layerMetadata(self) QgsLayerMetadata ¶
Returns layer’s metadata, it may be a default constructed metadata if metadata is not explicitly set.
Added in version 3.28.
- Return type:
- static layerTypeAsString(layerType: Qgis.BrowserLayerType) str [source]¶
Returns the string representation of the given
layerType
Added in version 3.
- Parameters:
layerType (Qgis.BrowserLayerType)
- Return type:
str
- mapLayerType(self) Qgis.LayerType [source]¶
Returns the associated map layer type.
- Return type:
- setLayerMetadata(self, metadata: QgsLayerMetadata)[source]¶
Set layer’s
metadata
.Added in version 3.28.
- Parameters:
metadata (QgsLayerMetadata)
- static typeFromMapLayer(layer: QgsMapLayer | None) Qgis.BrowserLayerType [source]¶
Returns the layer item type corresponding to a
QgsMapLayer
layer
.Added in version 3.6.
- Parameters:
layer (Optional[QgsMapLayer])
- Return type: