Usted puede hacerlo de forma automática o manualmente.
Automáticamente
Seleccione la etiqueta, a continuación, vaya a:
Item Properties > Main properties > Insert an expression...
Haga clic en el Editor de la Función de la ficha y el uso de algo como lo siguiente:
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def comp_name(feature, parent):
active_Composer = qgis.utils.iface.activeComposers()
composer = active_Composer[0]
return composer.composerWindow().windowTitle()
A continuación, utilice una expresión como la siguiente:
[%comp_name()%]
Tenga en cuenta que devuelve el compositor nombre de la primera ventana del editor. Si desea devolver el título de la actual compositor que se muestra, se puede utilizar la siguiente función:
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def comp_name(feature, parent):
for composer in qgis.utils.iface.activeComposers():
if composer.isActiveWindow():
return composer.composerWindow().windowTitle()
Manualmente
En la Composition
ficha, desplácese hacia abajo hasta que vea las Variables de la sección. Crear un nuevo nombre de variable (por ejemplo, "composer_name") y el valor:
A continuación, en su etiqueta, utilizar una expresión como:
[% var('composer_name')%]