QGISでプラグインを作成する その2
Qtの勉強しないと駄目ですね
Qt Labs Japanの記事をちゃんと読んでみようかと思っています
Qtをはじめよう!
アイコンとメニューの追加
前回までの続きとして、plugin.pyを書き換えます
# -*- coding: utf-8 -*- #Import the PyOt and QGIS libraries from PyQt4.QtCore import * from PyQt4.QtGui import * from qgis.core import * #Initialize Qt resources from file resources.py import resources_rc class pluginTest: def __init__(self, iface): #Save reference to the QGIS interface self.iface = iface def initGui(self): self.action = QAction(QIcon(":/icon/qgis-icon.png"), "test", self.iface.mainWindow()) QObject.connect(self.action, SIGNAL("triggered()"), self.run) self.iface.addToolBarIcon(self.action) self.iface.addPluginToMenu("test", self.action) def unload(self): self.iface.removePluginMenu("test",self.action) self.iface.removeToolBarIcon(self.action) def run(self): pass
initGui()
アイコン、名称、親を引数にアクションを作成します
作成したアクションを、self.run()に結び付けます
self.run()の中身は空っぽです
ツールバーとメニューにtestを追加しています
unload()
メニューと、ツールバーからtestを削除しているだけです