#1 Tue 28 January 2014 10:12
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
QGIS 2.0 : Expression etiquette et HTML
Bonjour,
Je redécouvre avec plaisir les joies de la mise en page avec QGIS 2.0.
Une question demeure pourtant en suspens. J'ai pu lire que cette nouvelle mouture premettait d'utiliser les expressions HTML et ses balises. Je fais actuellement une mise en page sur des projets et je souhaiterais personnaliser mes étiquettes.
Pour le moment, chaque étiquette contient 3 lignes avec le nom du projet et ses caractéristiques. Tout ça géré sans problème grâce au nouveau module d'expression intégré. Ma question est la suivante : peut-on insérer des balises HTML dans ses expressions de façon à ce que ma première ligne soit en gras en les autres en italique par exemple.
Projet
caract1
caracte 2
donnerait :
Projet
caract1
caract2
Si je rentre ses balises dans ma fenêtre d'expression, l'aperçu du résultat me donne bien certains champs en gras et d'autres en italique. Mais lorsque j'applique, les balises sont inscrites en dur dans mon étiquette :
<b>Projet</b>
<i>caract1</i>
<i>caract2</i>
Auriez-vous des idées?
Bonne journée
Hors ligne
#2 Tue 28 January 2014 10:56
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3930
Re: QGIS 2.0 : Expression etiquette et HTML
Bonjour,
Ça paraît simpliste comme remarque mais "Afficher en HTML" est-il toujours bien coché?
Hors ligne
#3 Tue 28 January 2014 11:06
- iben42
- Participant actif
- Lieu: Larnage
- Date d'inscription: 29 Dec 2010
- Messages: 87
Re: QGIS 2.0 : Expression etiquette et HTML
Bonjour Santanna,
Je ne trouve pas l'option "Afficher en HTML" pour les étiquettes. Il y a un chmap HTML mais dans la le panneau "Affiché" pas dans "Etiquette"
Hors ligne
#4 Tue 28 January 2014 12:24
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3930
Re: QGIS 2.0 : Expression etiquette et HTML
Toutes mes excuses...
Ayant lu mise en page de projet et étiquettes, j'ai de suite pensé au composeur de carte.
Mais si je comprends bien, "projet" est un champ de la table attributaire et ce sont les étiquettes dans Propriétés de la couche que vous essayez de styliser en ayant un style pour chacune des lignes de l'étiquette.
Je sais qu'il y a moyen en utilisant les conditions de différencier la mise en forme d'étiquette d'une entité par rapport à une autre, mais je ne sais pas si différencier chaque ligne de l'étiquette est implémentée malgré ce que laisse croire "Aperçu du résultat". Cette demande est d'ailleurs évoquée ici (hub.qgis.org/issues/4080).
Une alternative peut être d'insérer trois fois votre couche et mettre en forme chaque étiquette puis organiser un décalage entre leurs positions relatives.
Hors ligne