Tengo algunos polígonos en un archivo shp que necesito cambiar su ancho de línea. Los uní en un grupo
¿Hay alguna forma de cambiar la línea con para todas las capas del grupo simultáneamente y no una tras otra?
Con un poco de ayuda de Python, podríamos establecer el ancho del borde para todas las capas en su grupo "Estado" a un valor específico (por ejemplo 0.16
como se muestra en su imagen).
Intente probar lo siguiente en el Consola Python :
root = QgsProject.instance().layerTreeRoot()
state_group = root.findGroup("State")
border_width = 0.16
for layers in state_group.children():
layer = layers.layer()
symbols = layer.rendererV2().symbols()
symbols[0].symbolLayer(0).setBorderWidth(border_width)
layer.triggerRepaint()
iface.legendInterface().refreshLayerSymbology(layer)
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.