Statusleiste
Es gibt iface.mainWindow (). StatusBar (), das eine QStatusBar zurückgibt
iface.mainWindow().statusBar().showMessage( u"Hello World" )
MessageBar
Ab QGIS 2.0 gibt es auch QgsMessageBar, mit dem sich unauffällige Meldungen anzeigen lassen
iface.messageBar().pushInfo(u'My Plugin says', u'Hey there')
Fortgeschritten
Die Meldungsleiste kann auch jedes QWidget (wie eine QProgressBar ) mit einer Schaltfläche zum Schließen und einer Zeitüberschreitung anzeigen ( im Beispiel 5 Sekunden).
from PyQt4.QtGui import QProgressBar
from qgis.gui import QgsMessageBar
msgBar = iface.messageBar()
pb = QProgressBar( msgBar )
msgBar.pushWidget( pb, QgsMessageBar.INFO, 5 )
msg = msgBar.createMessage( u'Hello World' )
msgBar.pushWidget( msg, QgsMessageBar.WARNING, 5 )
Weitere Informationen zu QgsMessageBar finden Sie in dieser Antwort von NathanW .
Vielen Dank, dass Sie Curlew darauf hingewiesen haben
Erbe
In der Python-Konsole für QGIS <1.9 wäre es:
qgis.utils.iface.mainWindow().statusBar().showMessage( u"Hello World" )