QGIS3のツールバーにボタンを追加

既存のプラグインツールバーにボタンを追加

今回はプラグインのinitGuideでツールバーにボタンを追加しボタンが押されたらメッセージボックスを表示

インポートを追加

from PyQt5.QtWidgets import QMessageBox, QAction
from PyQt5.QtGui import QIcon
    def initGui(self):
        """Create the menu entries and toolbar icons inside the QGIS GUI."""

        testAction = QAction(QIcon(os.path.dirname(__file__) + '/niko.png'), 'TEST', self.iface.mainWindow())
        testAction.triggered.connect(self.test)
        self.iface.addToolBarIcon(testAction)

    def test(self):
        QMessageBox.about(self, "Title", "Message")