I would like add my plugin icon to the status bar at the bottom of the screen. How would I do that? (QGIS API documentation on statusBar()
seems to be leading to the QT docs and that site is down right now)
1 Answer
It's quite simple.
Create QToolButton class instance by calling (might be in init() section):
self.button = QToolButton()
Then in initGui() method put this lines:
#set default action for this button (I've chosen my second action, so that's why I put 1st index)
self.button.setDefaultAction(self.actions[1])
#add the button to statusbar
self.iface.mainWindow().statusBar().addPermanentWidget(self.button)
Last thing, that might be useful is adding this line to unload() method:
self.iface.mainWindow().statusBar().removeWidget(self.button)
It will prevent button to get multiple, e. g. after you reload a plugin.