Subject: Re: [Qgis-user] QGIS 2.18 -Changing layer rule-based style transparency
Already got it working, using the setLegendSymbolItem() on the renderer:
layer = iface.activeLayer()
renderer = layer.renderer()
symbolItems = renderer.legendSymbolItems()
for symbolItem in symbolItems:
print
Already got it working, using the setLegendSymbolItem() on the renderer:
layer = iface.activeLayer()
renderer = layer.renderer()
symbolItems = renderer.legendSymbolItems()
for symbolItem in symbolItems:
print(symbolItem)
symbol = symbolItem.symbol()
color = symbol.color()
Hi Marian,
As I understand you want to set every symbol in your rule based
classification to 80% transparent (instead of the entire layer)?
I tried to write a qgis (v3.4) script but unfortunately it crashes my
qgis. So I hope somebody here can correct it, or maybe you will find the
solution
Hi,
I have a polygon type vector layer with rule-based style.
I need to change programmatically the layer transparency.
I used the following code:
layer = iface.activeLayer()
layer.setTransparency(80)
layer.triggerRepaint()
This works only if I want to see layers which are under the active one