Desenvolvimento de Plug-in

QGIS possui uma infraestrutura de plu-gins. Você pode adicionar muitas novas funcionalidades escrevendo plu-gins. Esses plug-ins podem ser escritos em C++ ou em Python.

Se você quer contribuir para o Projeto QGIS com seus plug-ins, é altamente recomendado que você leia Guia para desenvolvedores QGIS

Complemento C++ em desenvolvimento

Preparando o ambiente de desenvolvimento e configurando o repositório

Configurando o diretório do Plug-in

Dentro da pasta QGIS:

cd src/plugins/
python plugin_builder.py

Agora siga as instruções no assistente de tela para criar uma pasta para o seu módulo. Depois que entrada pedida for dada, a pasta para o módulo é criado. Leia mais o README dento da pasta do módulo como criar um módulo.

Desenvolvendo o QGIS agora você também desenvolve o seu complemento, após começar o QGIS ative o complemento e veja como exibe o seu diálogo.

Complemento Python em desenvolvimento

QGIS também tem muito a oferecer para Python desenvolvedores.

QGIS tem pontes com Python assim você pode automatizar tarefas no QGIS por meio do Python.

Se você está interessado em desenvolver Plug-ins em Python, a maneira mais fácil de começar é usando o QGIS plu-gin Plugin Builder. Busque por ‘Plugin Builder’ no gerenciador de complementos do QGIS, ou leia aqui: http://plugins.qgis.org/plugins/pluginbuilder/

Você também pode acessar Complemento Python em desenvolvimento ou dar uma olhada no Python Cookbook na nossa Documentação site: http://docs.qgis.org.

Procurando por exemplos de Plug-ins em Python, confira http://plugins.qgis.org

Você pode achar a QGIS-iface que pode ser usada via Python aqui:

http://qgis.org/api/classQgisInterface.html (para testes)

http://qgis.org/api/2.0/classQgisInterface.html (para o QGIS 2.0)

http://qgis.org/api/1.8/classQgisInterface.html (para o QGIS 1.8)