Wie kann ich der QGIS-Symbolleiste eine Schaltfläche hinzufügen oder eine eigene Symbolleiste erstellen?

11

Ich möchte eine Schaltfläche erstellen und zur QGIS-Symbolleiste hinzufügen oder alternativ meine eigene Symbolleiste erstellen und die Schaltfläche hier hinzufügen.

Ein Plugin sollte gestartet werden, wenn der Benutzer auf die Schaltfläche klickt.

Cathrin
quelle

Antworten:

11

Sie können der Symbolleiste oder den Menüs Symbole hinzufügen. Weitere Informationen finden Sie im pyqgis-Kochbuch unter http://www.qgis.org/pyqgis-cookbook/plugins.html

def initGui(self):
    # create action that will start plugin configuration
    self.action = QAction(QIcon(":/plugins/testplug/icon.png"), "Test plugin", self.iface.mainWindow())
    self.action.setWhatsThis("Configuration for test plugin")
    self.action.setStatusTip("This is status tip")
    QObject.connect(self.action, SIGNAL("triggered()"), self.run)

    # add toolbar button and menu item
    self.iface.addToolBarIcon(self.action)
    self.iface.addPluginToMenu("&Test plugins", self.action)
Unterdunkel
quelle