Message posté par : Yoann Lecomte (yoann.cartyl(a)gmail.com)
----------------------------------------
Bonjour,
Vous pouvez définir une fonction qui s'occupe de créer la chaine de caractère a
afficher et la passer à setText comme ceci:
-----------------
Code :
def build_liste_arbres(e):
fields = [
'liste_arbres_Plant1',
'liste_arbres_Plant2',
'liste_arbres_Plant3',
'liste_arbres_Plant4'
]
to_str = "\n".join([e[field] for field in fields if e[field]])
if not to_str:
return 'Aucun arbre ici...'
return to_str
e1 = {
'liste_arbres_Plant1': None,
'liste_arbres_Plant2': None,
'liste_arbres_Plant3': None,
'liste_arbres_Plant4': None,
}
e2 = {
'liste_arbres_Plant1': 'Acacia',
'liste_arbres_Plant2': 'Chêne',
'liste_arbres_Plant3': None,
'liste_arbres_Plant4': 'Sapin',
}
print(build_liste_arbres(e1))
print(build_liste_arbres(e2))
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=372554#p372554
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