답변:
당신은 사용할 수 있습니다 QgisInterface를 통해 addToolBar () API 호출 사용자 지정 도구 모음을 만들려면 (즉, IFACE을) :
class MyPlugin:
def __init__(self, iface):
# Save reference to the QGIS interface
self.iface = iface
def initGui(self):
# Add toolbar
self.toolbar = self.iface.addToolBar("My_ToolBar")
# Create actions
self.someact = QAction(QIcon(":/plugins/MyPlugin/icons/someactionicon.png"),
QCoreApplication.translate("MyPlugin", "My Action"),
self.iface.mainWindow())
# Connect action signals to slots
self.someact.triggered.connect(self.doSomething)
# Add actions to the toolbar
self.toolbar.addAction(self.someact)
def unload(self):
# remove toolbar on plugin unload
del self.toolbar
def doSomething(self):
# slot for action
pass
내 게시물에 대한 답변을 여기에 게시했습니다.
플러그인 빌더로 빌드 된 QGIS 플러그인에 두 번째 툴바 버튼 및 대화 상자를 추가하려면 어떻게해야합니까?
그것은 또한 당신의 질문에 대답 할 수 있습니다