PyQt5 状态栏
PyQt5 支持窗口状态栏。要添加状态栏,请添加以下行:
 self.statusBar().showMessage('Message in statusbar.')
状态栏可以添加到主窗口 QMainWindow。它是类本身包含的方法之一。
PyQt5 状态栏示例
下面的程序将状态栏添加到 PyQt5 窗口:
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 - tastones.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_())
该示例创建一个窗口(QMainWindow)。我们使用以下设置屏幕参数:
self.left = 10
self.top = 10
self.width = 640
self.height = 480
窗口属性在 initUI() 方法中设置,该方法在构造函数中调用。
方法:
statusBar().showMessage()
会设置状态栏上的文本。