Message posté par : Thomas Gratier (thomas.gratier(a)gmail.com)
----------------------------------------
Bonjour,
Essayez d'utiliser un "setter" comme suivant plutôt que d'assigner une
propriété
-----------------
Code :
renderer.rootRule().children()[6].setFilterExpression('"MotsCles" like
\'%GEOLOGI%\'')
-----------------
A partir de la documentation, vous allez voir toute la liste disponible depuis
"setActive"
https://qgis.org/api/classQgsRuleBasedRenderer_1_1Rule.html
De manière intuitive, si vous avez un appel
"root_rule.children()[6].description()" vous aurez la possibilité de faire
"root_rule.children()[6].setDescription('ma description')"
Un autre manière pour avoir toutes les méthodes disponible pour votre objet est de faire
"print(dir(root_rule.children()[6]))"
Cordialement
Thomas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343041#p343041
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