Cómo añadir un plugín a la Tool Bar principal de Plugins en QGIS

Cuando utilizas el ‘Plugin Builder’ como plantilla para plugins habrás notado que se crea una Tool Bar independiente para cada uno que se desarrolle. Esto se debe a la suposición de que, como se está en desarrollo, cada vez que se utilice el ‘Reload Plugin’ para actualizar nuestros cambios, el icono de este se añadiría a la Tool Bar principal (lo cual sería contraproducente) tantas veces como se recargue el Plugin (aunque solo aparecería una vez en el inicio próximo de QGIS).

Asumiendo que ya hemos finalizado su desarrollo, las intrucciones para que aparezcan definitivamente en la Tool Bar de Plugins deben ser incorporadas en el método ‘initGui’. El ejemplo que coloco a continuación ha sido tomado de mi plugin ‘Points Raster Value’ que produce un vectorial de puntos para cada valor fijo de un raster (y en su tabla de atributos incorpora, para cada feature, el value y los índices de fila y columna del ráster). El código a añadirr es el siguiente:

.
.
.
    def initGui(self):
.
.
.        # Create action that will start plugin
        self.action = QAction(QIcon(":/plugins/PointsRasterValue/PointsRasterValue.png"), \
        "&PointsRasterValue", self.iface.mainWindow())

        # connect the action to the run method
        QObject.connect(self.action, SIGNAL("activated()"), self.points_raster)

        # Add toolbar button and menu item

        self.iface.addToolBarIcon(self.action)
        self.iface.addPluginToMenu("Points Raster Value", self.action)
.
.
.

Después que se incorporaron las instrucciones anteriores (no se incluye el slot ‘points_raster’), al recargar el plugin aparece en la Tool Bar principal de Plugins; tal como se aprecia en la imagen siguiente (iconos encerrados en los cuadrados rojos):

points_raster1

Esta entrada fue publicada en Plugin, PyQGIS, QGIS, Software Libre. Guarda el enlace permanente.

Una respuesta a Cómo añadir un plugín a la Tool Bar principal de Plugins en QGIS

  1. Pingback: Cómo añadir un plugín a los Menús de QGIS | El Blog de José Guerrero

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s