Melalui tutorial saya belajar cara menambahkan tombol alat ke plugin-toolbar melalui python. Sekarang saya ingin tahu bagaimana cara menambahkan bilah alat lengkap dengan bilah alat melalui python.
Adakah yang bisa memberikan beberapa contoh kode?
Anda dapat menggunakan panggilan API addToolBar () melalui QgisInterface (mis. Iface ) untuk membuat bilah alat khusus:
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
Saya telah mengirim jawaban ke posting saya di sini:
itu juga dapat menjawab pertanyaan Anda