Message posté par : PY Joubert
----------------------------------------
Bonjour,
J'ai trouvé,
Voici mon code
-----------------
Code :
for layer in QgsProject.instance().mapLayers().values():
nom = layer.name()
if (nom.startswith("tmp_")):
print(nom)
cntr = layer.countSymbolFeatures()
if cntr:
cntr.waitForFinished()
renderer = layer.renderer()
k = renderer.legendKeys()
try:
root_rule = renderer.rootRule()
for i in range(len(root_rule.children())):
label = root_rule.children().label()
print(label)
desc = root_rule.children().description()
print(desc)
expression = root_rule.children().filterExpression()
print(expression)
k = root_rule.children().ruleKey()
print(layer.featureCount(k))
except:
pass
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371688#p371688
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net