ट्यूटोरियल के माध्यम से मैंने अजगर के माध्यम से प्लगइन्स-टूलबार में टूलबटन को जोड़ने का तरीका सीखा। अब मुझे आश्चर्य है कि अजगर के माध्यम से टूलबारबटन के साथ एक पूर्ण टूलबार कैसे जोड़ा जाए।
क्या कोई उदाहरण-कोड दे सकता है?
ट्यूटोरियल के माध्यम से मैंने अजगर के माध्यम से प्लगइन्स-टूलबार में टूलबटन को जोड़ने का तरीका सीखा। अब मुझे आश्चर्य है कि अजगर के माध्यम से टूलबारबटन के साथ एक पूर्ण टूलबार कैसे जोड़ा जाए।
क्या कोई उदाहरण-कोड दे सकता है?
जवाबों:
आप एक कस्टम टूलबार बनाने के लिए QTisInterface (यानी iface) के माध्यम से addToolBar () API कॉल का उपयोग कर सकते हैं :
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
मैंने यहाँ एक पोस्ट का जवाब पोस्ट किया है:
यह आपके प्रश्न का उत्तर भी दे सकता है