Estou tentando criar alguns rótulos personalizados para recursos de ponto em uma camada de vetor de ponto QGIS e quero escrever um plugin python para fazer isso. Precisamos que nossos rótulos sejam apresentados com retângulos coloridos atrás deles (ou então!). Os rótulos são cadeias longas e são criados usando expressões e condicionais do mecanismo de identificação.
Eu pensei que a maneira mais fácil seria permitir que o usuário configure rótulos para a camada ativa da maneira que eles desejam e, em seguida, permita que meu plug-in possa pegar o texto do rótulo nos recursos da camada e usar as cadeias de texto para criar caixas. Meu problema é que não consigo encontrar uma maneira de acessar essas cadeias de texto na API QGIS. Como as seqüências de etiquetas geradas pelo mecanismo de etiquetas são armazenadas no QGIS e como posso acessá-las?
Respostas:
No QGIS 2.0, você pode criar retângulos em segundo plano, ovais ou formas SVG personalizadas sem a necessidade de um plug-in. Basta ir para Propriedades da camada | Etiqueta | Seção de plano de fundo.
Se você deseja codificar algo. Este pode ser um ponto de partida: http://doc.qgis.org/api/qgspallabeling_8cpp_source.html#l04333
fonte