Depending on the kind of plugin that you are going to develop, it might be better option to add its functionality as a Processing algorithm (or a set of them). That would provide a better integration within QGIS, additional functionality (since it can be run in the components of Processing, such as the modeler or the batch processing interface), and a quicker development time (since Processing will take of a large part of the work).
Este documento descreve como criar um novo complemento que adicionar sua funcionalidade como um algoritmo de processamento.
Há dois mecanismos principais para fazer isso:
Criando um complemento que adiciona um provedor de algoritmo: Estas opções são mais complexas, mas provém maior flexibilidade
Criando um plugin que contém um conjunto de scripts de processamento: na solução mais simples, você só precisa de um conjunto de arquivos de scripts de processamento.
Para criar um provedor de algoritmo, siga estes passos:
Instale o complemento Plugin Builder
Crie um novo complemento usando o Plugin Builder. Quando o Plugin Builder perguntar qual modelo usar, selecione “Processing provider”.
Para criar um conjunto de scripts de processamento, siga estes passos:
Crie seus script como descrito no manual PyGIS. Todos os scripts que você deseja adicionar devem ser disponíveis na caixa de Processamento.
Clique em OK e o complemento será criado.