Onların çizgi genişliğini değiştirmek için gereken bir shp dosyasında bazı çokgenler var. Onlara bir grupta katıldım
Gruptaki tüm katman için çizgiyi birbiri ardına değil, aynı anda değiştirmenin bir yolu var mı?
Onların çizgi genişliğini değiştirmek için gereken bir shp dosyasında bazı çokgenler var. Onlara bir grupta katıldım
Gruptaki tüm katman için çizgiyi birbiri ardına değil, aynı anda değiştirmenin bir yolu var mı?
Yanıtlar:
Python'dan biraz yardım alarak, "Durum" grubunuzdaki tüm katmanlar için sınır genişliğini belirli bir değere ayarlayabiliriz (örneğin 0.16
, görüntünüzde gösterildiği gibi).
Python Konsolunda aşağıdakileri test etmeyi deneyin :
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)