Öğreticiler aracılığıyla eklentiler-araç çubuğuna python ile nasıl bir araç butonu ekleyeceğimi öğrendim. Şimdi python ile araç çubuğu düğmelerini içeren tam bir araç çubuğu eklemeyi merak ediyorum.
Birisi örnek kod verebilir mi?
Öğreticiler aracılığıyla eklentiler-araç çubuğuna python ile nasıl bir araç butonu ekleyeceğimi öğrendim. Şimdi python ile araç çubuğu düğmelerini içeren tam bir araç çubuğu eklemeyi merak ediyorum.
Birisi örnek kod verebilir mi?
Yanıtlar:
Özel bir araç çubuğu oluşturmak için QgisInterface (yani iface) aracılığıyla addToolBar () API çağrısını kullanabilirsiniz :
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
Burada bir yazıma cevap gönderdim:
bu da sorunuza cevap verebilir