2 votos

¿Cómo activar "Etiquetar cada parte de las multi-funciones" con pyQGIS?

En cuanto a la casilla de verificación "Etiquetar cada parte de las características múltiples" situada en la interfaz de usuario de propiedades de capa "Etiquetas // Renderizado // Opciones de características"...

¿Se puede hacer esto con pyQGIS?

Estos dos comandos habilitan el etiquetado y permiten que el color/la fuente/etc. funcionen correctamente.

self.contourLayer.setCustomProperty("labeling", "pal")
self.contourLayer.setCustomProperty("labeling/enabled", "true")

Las pruebas con estos tres comandos no habilitan las etiquetas multifunción.

self.contourLayer.setCustomProperty("labeling/displayAll", "true")
self.contourLayer.setCustomProperty("labeling/labelPerPart", "true")
self.contourLayer.setCustomProperty("labeling/limitNumLabels","false")

2voto

Elliott Maynard Puntos 11

La siguiente línea de PyQGIS debería funcionar:

self.contourLayer.setCustomProperty("labeling/labelPerPart", "true")

En cuanto ejecute esta línea, debería aparecer la casilla "Etiquetar todas las partes de las características múltiples" activada en el cuadro de diálogo de propiedades. Estoy usando QGIS 2.14.2.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X