Paramétrages d'un objet "Étiquette"
Chemin : Barre d'outils "Boîte à outils"--> Ajouter une nouvelle étiquette --> Onglet "Objet"
Utilisé pour ajouter du texte dans la composition comme un titre, ...
Complément :
Les étiquettes classiques sont limitées en terme de représentation. L'option 'Afficher en HTML' permet d'utiliser les possibilités de représentation du HTML (voir par exemple une introduction à HTML) y compris avec intégration des styles CSS. On peut donc faire des tableaux, intégrer des images,...
exemple de code HTML :
<style>
* {margin: 0px; padding: 0px}
</style>
<img src="file:///I:/qgis.gif" style="width: auto; height: 100%; display: block; margin: 0px 0px 0px auto;"/>
On utilise ici une image qgis.gif présent en local sur un répertoire I :
et on indique de redimensionner l'image à 100% pour tenir dans la hauteur (height=100%) du cadre de l'étiquette avec une largeur automatique pour maintenir la ratio de l'image (width=auto).
Le résultat est le suivant :
Ceci trouve tout son intérêt si par exemple la source de l'image est une URL.
Autre exemple avec un tableau HTML tiré de Tableau HTML (TABLE) :
<TABLE BORDER="1">
<CAPTION> Voici le titre du tableau </CAPTION>
<TR>
<TH> Titre A1 </TH>
<TH> Titre A2 </TH>
<TH> Titre A3 </TH>
<TH> Titre A4 </TH>
</TR>
<TR>
<TH> Titre B1 </TH>
<TD> Valeur B2 </TD>
<TD> Valeur B3 </TD>
<TD> Valeur B4 </TD>
</TR>
</TABLE>
ce qui donne :
Complément : Ajout de variables
QGIS permet d'ajouter des Variables personnalisées dans un projet. Cela se fait dans les propriétés du projet (Projet -> Propriétés du projet -> Variables).
On peut aussi, ajouter des Variables personnalisées dans une mise en page dans l'onglet Mise en page du composeur -> Sous-menu Variables avec le bouton ;
et ajouter des Variables personnalisées d’éléments de mise en page dans l'onglet des propriétés d'un objet.
Rajoutons par exemple un numéro de version et un nom d'auteur et enregistrons le projet :
Les variables sont appelables partout ou l'on peut utiliser une expression en les préfixant par @. (Attention les noms de variables sont sensibles à la casse).
exemple dans une étiquette on pourra écrire :
Créé par [%@auteur%]
Version [%@Version_projet%]
Chemin du projet [%@project_folder%]
Autre exemple, si l'on ajoute plusieurs pages à notre composition avec le bouton , on peut créer des étiquettes indiquant le titre de la mise en page, l'année et le numéro de page.
Il suffit de créer une étiquette sur le schéma
[%@layout_name%] ([%@date%]) : page [%@layout_page%]
puis effectuer un copier-coller pour toutes les pages. La variable de l'élément de mise en page "layout_page" se met à jour automatiquement selon la position de l'étiquette sur les pages :
De façon analogue, les variables de mise en page "layout_name" et "date" seront mis à jour si cette même étiquette est copiée-déplacée dans une autre composition.