[ES]Desarrollar un Plugin QGIS: Crear un Plugin con Plugin Builder

Crear un plugin QGIS es mucho más sencillo de lo que parece, incluso cuando se empieza en programación. Gracias a Plugin Builder, es posible generar en pocos minutos la estructura completa de un plugin, sin escribir código complejo.

En este segundo artículo del tutorial, veremos cómo crear un primer plugin QGIS con Plugin Builder, paso a paso: instalación de la herramienta, elección del template, desactivación de opciones avanzadas y generación del plugin.

El objetivo es obtener rápidamente un plugin funcional en QGIS, para comprender el funcionamiento general antes de adentrarnos progresivamente en el código Python.



Crear un primer plugin con Plugin Builder

En el primer artículo vimos para qué sirven los plugins QGIS y de qué archivos están compuestos. Ahora pasamos a la práctica.

El objetivo de este artículo es sencillo: crear un plugin QGIS funcional sin escribir código complejo, para entender el ciclo básico del desarrollo de un plugin.

Para ello utilizaremos una herramienta esencial para principiantes: Plugin Builder.


¿Qué es Plugin Builder?

Plugin Builder es un plugin oficial de QGIS que permite generar automáticamente la estructura básica de un plugin.

Crea por ti:

  • la estructura de carpetas,
  • los archivos Python esenciales,
  • el archivo metadata.txt,
  • un plugin que se puede cargar inmediatamente en QGIS.

Plugin Builder evita errores comunes al inicio y permite centrarse en lo esencial: comprender y modificar un plugin existente.


Instalar Plugin Builder

  1. Abre QGIS
  2. Ve a Complementos → Administrar e instalar complementos
  3. Busca Plugin Builder
  4. Instálalo

Una vez instalado, Plugin Builder estará disponible en el menú Complementos.


Iniciar el asistente de creación

  • Menú Complementos → Plugin Builder → Plugin Builder
  • Se abre el asistente de creación

Deberás completar varios campos. No te preocupes: algunos son solo descriptivos.


Información general del plugin

Nombre y descripción

  • Nombre del plugin: nombre legible para el usuario (por ejemplo, MiPrimerPlugin)
  • Descripción: frase corta que explica la utilidad del plugin

Estos datos aparecerán en el gestor de complementos de QGIS.


Versión y autor

  • Versión: comienza simplemente con 0.1
  • Autor: tu nombre o el de tu organización

Parámetros técnicos importantes

Elección del template

Plugin Builder ofrece varios templates (modelos de plugin).

Para comenzar, se recomienda encarecidamente elegir:

Template: Tool button with dialog

Este template es el más didáctico porque:

  • crea un botón en QGIS,
  • prepara una ventana gráfica sencilla,
  • corresponde a la mayoría de los plugins habituales.

Será una base sólida para los siguientes artículos.


Opciones que conviene desactivar al empezar

Para un primer plugin, es aconsejable desmarcar todas las opciones avanzadas, especialmente:

  • Internationalization (traducciones)
  • Help (documentación integrada)
  • Unit testing
  • Empaquetado avanzado

Estas funcionalidades son útiles en plugins más avanzados, pero complican innecesariamente la estructura para principiantes.

Las abordaremos más adelante, cuando las bases estén bien asentadas.


Clase del plugin

Plugin Builder solicita el nombre de la clase principal del plugin.

Ejemplo:

  • Nombre del plugin: MiPrimerPlugin
  • Clase: MiPrimerPlugin

Por convención, se utiliza el mismo nombre y capitalización para evitar confusiones.


Menú e icono

Puedes indicar:

  • el menú en el que aparecerá el plugin (normalmente Complementos),
  • un icono (opcional en esta etapa).

Estas opciones se pueden modificar más adelante sin dificultad.


Generación del plugin

Una vez completados todos los campos:

  1. Haz clic en Generate
  2. Elige la carpeta de destino

Plugin Builder crea automáticamente la carpeta del plugin con todos los archivos necesarios.


¿Dónde colocar el plugin?

Para que QGIS reconozca el plugin, debe estar en la carpeta de plugins del usuario.

Según el sistema operativo:

  • Windows
    C:/Users/.../AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins
  • Linux
    ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins
  • macOS
    ~/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins

💡 Consejo: Plugin Builder suele proponer esta carpeta por defecto.


Activar el plugin en QGIS

  1. Abre Complementos → Administrar e instalar complementos
  2. Ve a la pestaña Instalados
  3. Marca tu plugin

Si todo ha ido bien, el plugin aparece en el menú y puede activarse.

👉 En este punto, el plugin casi no hace nada… y eso es completamente normal.


Comprender lo que ha creado Plugin Builder

Antes de continuar, tómate un momento para abrir los archivos generados:

  • __init__.py
  • metadata.txt
  • el archivo Python principal

Ahora deberías reconocer los elementos descritos en el artículo anterior.


Errores frecuentes en principiantes

  • el plugin no aparece → carpeta incorrecta
  • error al cargar → problema de mayúsculas/minúsculas en el nombre de la clase
  • QGIS rechaza el plugin → versión mínima de QGIS incorrecta

Estos errores son normales y forman parte del aprendizaje.


Lo que has aprendido

Al final de este artículo, ya sabes:

  • instalar Plugin Builder,
  • generar un plugin QGIS vacío,
  • instalarlo localmente,
  • activarlo en QGIS.

Has superado una etapa clave: ya eres desarrollador de plugins QGIS.


¿Y en el próximo artículo?

En el siguiente artículo veremos:

  • cómo añadir un botón a QGIS,
  • cómo mostrar una ventana sencilla,
  • cómo estructurar el código sin perderse.

👉 Un plugin que hoy no hace nada puede convertirse mañana en una herramienta potente.


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Are you human? Please solve:Captcha