Answers:
有iface.mainWindow()。statusBar()返回QStatusBar
iface.mainWindow().statusBar().showMessage( u"Hello World" )
从QGIS 2.0开始,还有QgsMessageBar,它能够显示不显眼的消息
iface.messageBar().pushInfo(u'My Plugin says', u'Hey there')
消息栏还可以显示带有关闭按钮和超时(示例中为5秒)的任何QWidget(例如QProgressBar)。
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 )
NathanW可以在此答案中找到有关QgsMessageBar的更多信息。如何在Python中解决新的“已完成任务”的QgsMessageBar? 感谢您指出Curlew
在QGIS <1.9的python控制台中,它将是:
qgis.utils.iface.mainWindow().statusBar().showMessage( u"Hello World" )