StatusBar
Il y a iface.mainWindow (). StatusBar () qui retourne un QStatusBar
iface.mainWindow().statusBar().showMessage( u"Hello World" )
MessageBar
À partir de QGIS 2.0, il y a aussi QgsMessageBar qui est capable d'afficher des messages discrets
iface.messageBar().pushInfo(u'My Plugin says', u'Hey there')
Avancée
La barre de message peut également afficher n'importe quel QWidget (comme un QProgressBar ) avec un bouton de fermeture et un timeout (5 secondes dans l'exemple).
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 )
Plus d'informations sur QgsMessageBar peuvent être trouvées dans cette réponse de NathanW Comment adresser le nouveau QgsMessageBar "terminé" en Python?
Merci d'avoir signalé Curlew
Héritage
Dans la console python pour QGIS <1.9, ce serait:
qgis.utils.iface.mainWindow().statusBar().showMessage( u"Hello World" )