Class: QgsProviderSublayersDialog¶
Dialog for selecting provider sublayers.
Added in version 3.30.
Class Hierarchy¶
Base classes¶
Methods
Returns an appropriate name for the layer group. |
|
Returns the list of selected layers. |
|
Returns the list of selected non-layer items (e.g. embedded QGIS project items). |
|
Sets an appropriate name for the layer group. |
|
Set list of non-layer items (e.g. embedded QGIS project items). |
Signals
Emitted when sublayers selected from the dialog should be added to the project. |
- class qgis.gui.QgsProviderSublayersDialog[source]¶
Bases:
QDialog
- __init__(uri: str | None, providerKey: str | None, filePath: str | None, initialDetails: Iterable[QgsProviderSublayerDetails] = [], acceptableTypes: Iterable[Qgis.LayerType] = [], parent: QWidget | None = None, fl: Qt.WindowFlags | Qt.WindowType = Qt.WindowFlags())
Constructor.
- Parameters:
uri (Optional[str])
providerKey (Optional[str])
filePath (Optional[str])
initialDetails (Iterable[QgsProviderSublayerDetails] = [])
acceptableTypes (Iterable[Qgis.LayerType] = [])
parent (Optional[QWidget] = None)
fl (Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())
- signal layersAdded(layers: List[QgsProviderSublayerDetails])[source]¶
Emitted when sublayers selected from the dialog should be added to the project.
- Parameters:
layers (List[QgsProviderSublayerDetails])
- selectedLayers(self) List[QgsProviderSublayerDetails] ¶
Returns the list of selected layers.
- Return type:
- selectedNonLayerItems(self) List[QgsProviderSublayerModel.NonLayerItem] ¶
Returns the list of selected non-layer items (e.g. embedded QGIS project items).
- Return type:
- setGroupName(self, groupNameIn: str | None)[source]¶
Sets an appropriate name for the layer group.
- Parameters:
groupNameIn (Optional[str])
- setNonLayerItems(self, items: Iterable[QgsProviderSublayerModel.NonLayerItem])[source]¶
Set list of non-layer items (e.g. embedded QGIS project items).
- Parameters:
items (Iterable[QgsProviderSublayerModel.NonLayerItem])