Pages: 1
- Sujet précédent - QGIS 3.28/PYQGIS: Edition de legende Espace entre symbole et texte - Sujet suivant
#1 Fri 01 March 2024 07:06
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
QGIS 3.28/PYQGIS: Edition de legende Espace entre symbole et texte
Bonjour,
J'ai bien cherché, mais je n'ai rien trouvé à ce sujet:
J'édite une légende via du python, et je n'arrive pas à trouver comment gérer l'espace entre le symbole et le texte de chaque item de légende.
Voici un extrait de mon code
Code:
legend = QgsLayoutItemLegend(layout) if (theme == "PPRT"): style = QgsLegendStyle() style.setFont(QFont("Arial", 8, QFont.Normal)) legend.setStyle(QgsLegendStyle.SymbolLabel , style) legend.setSymbolWidth(8) legend.setSymbolHeight(5) if (len(listeleg) > 5): legend.setColumnCount(2) legend.setColumnSpace(10)
et le résultat en pièce jointe.
Par ailleurs, quand je mesure les "cases" de légende sur le document produit, les dimensions sont de 5,8 x 4 au lieu de 8 x 5 comme spécifié dans mon code
Avez-vous une idée sur ces 2 points ?
Merci d votre aide et bonne journée
PYJ
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3.28/PYQGIS: Edition de legende Espace entre symbole et texte - Sujet suivant