Dzięki samouczkom nauczyłem się, jak dodawać przycisk narzędzi do paska narzędzi wtyczek poprzez python. Teraz zastanawiam się, jak dodać kompletny pasek narzędzi z przyciskami paska narzędzi za pomocą Pythona.
Czy ktoś może podać przykładowy kod?
Dzięki samouczkom nauczyłem się, jak dodawać przycisk narzędzi do paska narzędzi wtyczek poprzez python. Teraz zastanawiam się, jak dodać kompletny pasek narzędzi z przyciskami paska narzędzi za pomocą Pythona.
Czy ktoś może podać przykładowy kod?
Odpowiedzi:
Możesz użyć wywołania API addToolBar () poprzez QgisInterface (tj. Iface), aby utworzyć niestandardowy pasek narzędzi:
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
Odpowiedziałem na mój post tutaj:
może również odpowiedzieć na twoje pytanie