Vairāk

Vairāku spraudņu pievienošana pielāgotajai izvēlnei QGIS

Vairāku spraudņu pievienošana pielāgotajai izvēlnei QGIS


Esmu jauns Python un QGIS lietotājs un mēģinu izveidot dažus spraudņus, lai atkārtotu iekšējos rīkus, kurus izmanto citās ĢIS programmās. Esmu pievienojis pielāgotu izvēlni, izmantojot Python, un pievienojis spraudni izvēlnei, izmantojot šādu koduinitGuimetode:

self.menu = QMenu ("& Izvēlnes nosaukums", self.iface.mainWindow (). menuBar ()) darbības = self.iface.mainWindow (). menuBar (). darbības () lastAction = darbības [-1] self.iface .mainWindow (). menuBar (). insertMenu (lastAction, self.menu) self.action = QAction (QIcon (": / plugins / Trial / icon.png">

Ir veids. Jums jāpārbauda, ​​vai jūsu izvēlne jau atrodas QGIS izvēlnes joslā. Ja tā, varat to atkārtoti izmantot, pretējā gadījumā jūs to izveidojat.

IekšinitGuikatra spraudņa metodi, pievienojiet šādu kodu (sīkāku informāciju skatiet komentāros):

# Pārbaudiet, vai izvēlne pastāv, un iegūstiet to self.menu = self.iface.mainWindow (). FindChild (QMenu, '& Mani rīki') # Ja izvēlne nepastāv, izveidojiet to! ja ne self.menu: self.menu = QMenu ('& My tools', self.iface.mainWindow (). menuBar ()) self.menu.setObjectName ('& My tools') actions = self.iface.mainWindow (). menuBar (). darbības () lastAction = darbības [-1] self.iface.mainWindow (). menuBar (). insertMenu (lastAction, self.menu) # Visbeidzot, pievienojiet savu darbību izvēlnei self.menu.addAction (self . darbība

Skatīties video: Join attributes by location with QGIS