That depends on the kind and state of layers You want to count:
# All layers (as listed in TOC, included: "non-drawable" and invalid layers)
layers = QgsProject.instance().layerTreeRoot().findLayers()
# list-items: "QgsLayerTreeLayer"
# All valid layers (included: "non-drawable"-layers):
layers = QgsProject.instance().mapLayers()
# list-items: layer-id
# Only visible, valid and "drawable" layers:
layers = iface.mapCanvas().layers()
# list-items: layer
for layer in layers:
print(layer)
print(len(layers))
hth
Ludwig
Am 15.03.23 um 08:42 schrieb Paul N via QGIS-User:
I want to count number of layer loaded. How to count number of layers
loaded in layer panel of QGIS.
Regards.
Paul N
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user