往期文章:
在上期文章 自学PyQt5(三)| 处理事件的信号槽机制中,我们借助statusBar方法使用了状态栏,并解决了QMainWindow类无法像QWidget类那样快速设置窗口布局的问题。QMainWindow类使我们可以快速的添加状态栏、工具栏和菜单栏,这一期我们专门对其做一个了解。
一. 添加一个可以显示信息的状态栏
我们可以通过调用statusBar方法来创建一个状态栏,而后续的对statusBar的调用则会直接返回该状态栏对象。对状态栏的简单操作包括showMessage方法,可以在状态栏上显示指定信息。例如:
import sys
from PyQt5.QtWidgets import QApplication,\
QMainWindow
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setMyStatus()
self.setMyWindow()
def setMyStatus(self):
self.statusBar().showMessage('准备完成。')
def setMyWindow(self):
self.</