J'ai des polygones dans un fichier shp dont j'ai besoin pour changer la largeur de leur ligne. Je les ai rejoints dans un groupe
Existe-t-il un moyen de changer la ligne avec pour tout le calque du groupe simultanément et pas l'un après l'autre?
J'ai des polygones dans un fichier shp dont j'ai besoin pour changer la largeur de leur ligne. Je les ai rejoints dans un groupe
Existe-t-il un moyen de changer la ligne avec pour tout le calque du groupe simultanément et pas l'un après l'autre?
Réponses:
Avec un peu d'aide de Python, nous pourrions définir la largeur de bordure pour tous les calques de votre groupe "State" sur une valeur spécifique (par exemple, 0.16
comme indiqué dans votre image).
Essayez de tester les éléments suivants dans la console 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)