¿Configurar QGIS para "mostrar el recuento de entidades" siempre cuando se carga la capa? [cerrado]

8

Estoy usando QGIS 3.

Sé que puedo hacer clic con el botón derecho en la capa y marcar la opción "Mostrar función", pero ¿es posible mostrar habilitar esta función de forma predeterminada cuando se carga alguna capa?

Sé que podemos establecer el proyecto. Estoy buscando la opción de mostrarlo todo el tiempo. un complemento para eso servirá.

Abhijit Gujar
fuente

Respuestas:

10

Puede usar el siguiente código en Python Console, script o plugin que establece la featureCountconfiguración para habilitarse para cualquier capa de vector cargada:

def showFeatureCount(layers):
    layer = layers[0]
    if layer.type() == QgsMapLayer.VectorLayer:
        root = QgsProject.instance().layerTreeRoot()
        myLayerNode = root.findLayer(layer.id())
        myLayerNode.setCustomProperty("showFeatureCount", True)

QgsProject.instance().legendLayersAdded.connect(showFeatureCount)

Si desea que esto funcione desde el inicio, puede usar un script de inicio (o un complemento) y usar el código que se muestra arriba además de importar los siguientes módulos:

from qgis.core import QgsMapLayer, QgsProject
José
fuente