जवाबों:
नहीं है 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')
संदेश पट्टी किसी भी QWidget (जैसे QProgressBar ) को एक नज़दीकी बटन और टाइमआउट (उदाहरण में 5 सेकंड) के साथ दिखा सकती है ।
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 )
QgsMessageBar के बारे में अधिक जानकारी नाथन द्वारा इस उत्तर में पाई जा सकती है कि पायथन में नए "टास्क-पूर्ण" QgsMessageBar को कैसे संबोधित किया जाए? कर्लेव को इंगित करने के लिए धन्यवाद
क्यूजीआईएस <1.9 के लिए अजगर कंसोल में यह होगा:
qgis.utils.iface.mainWindow().statusBar().showMessage( u"Hello World" )