Reading about Python? Actually practice it. Try PyChallenge free

Python Tutorial

PyQt5 statusbar

PyQt5 supports a window status bar. To add a status bar add the line:

self.statusBar().showMessage('Message in statusbar.')

A statusbar can be added to the main window (QMainWindow). It is one of the methods the class itself contains;

Related course:
Practice Python with interactive exercises

PyQt5 statusbar example: The program below adds a statusbar to a PyQt5 window:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
from PyQt5.QtGui import QIcon

class App(QMainWindow):

def __init__(self): super().__init__() self.title = 'PyQt5 status bar example - pythonspot.com' self.left = 10 self.top = 10 self.width = 640 self.height = 480 self.initUI()

def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) self.statusBar().showMessage('Message in statusbar.') self.show()

if __name__ == '__main__': app = QApplication(sys.argv) ex = App() sys.exit(app.exec_())

The example creates a window (QMainWindow). We set the screen parameters using:

self.left = 10
self.top = 10
self.width = 640
self.height = 480

Window properties are set in the initUI() method which is called in the constructor. The method:

statusBar().showMessage()

sets the text on the statusbar.

Download PyQT5 Examples

BackNext