Estoy tratando de crear algunas etiquetas personalizadas para entidades de puntos en una capa de vector de puntos QGIS, y quiero escribir un complemento de Python para hacerlo. Necesitamos que nuestras etiquetas se presenten con rectángulos teñidos de color detrás de ellos (¡o si no!). Las etiquetas son cadenas largas y se crean utilizando expresiones y condicionales del motor de etiquetado.
Pensé que la forma más fácil sería dejar que el usuario configurara las etiquetas para la capa activa de la manera que quisiera, y luego dejar que mi complemento pueda tomar el texto de la etiqueta de las entidades en la capa y usar las cadenas de texto para crear cuadros. Mi problema es que no puedo encontrar una manera de acceder a esas cadenas de texto en la API QGIS. ¿Cómo se almacenan las cadenas de etiquetas generadas por el motor de etiquetado en QGIS y cómo puedo acceder a ellas?
Respuestas:
En QGIS 2.0, puede crear rectángulos de fondo, óvalos o formas SVG personalizadas sin la necesidad de un complemento. Simplemente vaya a Propiedades de capa | Etiqueta | Sección de antecedentes.
Si quieres codificar algo. Este podría ser un punto de partida: http://doc.qgis.org/api/qgspallabeling_8cpp_source.html#l04333
fuente