📅  最后修改于: 2023-12-03 14:45:46.355000             🧑  作者: Mango
当一个应用程序在处理一些长时间的操作时,状态栏通常是用来提供关于应用程序状态的信息的。PyQt5 可以让我们很容易的向状态栏添加标签以及其他的小部件。
为了向状态栏添加标签,我们需要使用 QStatusBar
类来创建状态栏。然后我们可以使用 addPermanentWidget()
方法来添加一个小部件。下面是一个简单的例子:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QStatusBar, QLabel
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建状态栏
statusbar = self.statusBar()
# 创建标签
label = QLabel("Ready", self)
# 将标签添加到状态栏
statusbar.addPermanentWidget(label)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('Statusbar')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在这个例子中,我们创建了一个 QLabel
标签并将它添加到状态栏中。我们调用 statusBar()
方法创建 QStatusBar
对象,并使用 addPermanentWidget()
方法在状态栏中添加标签。
PyQt5 可以用很多方式向状态栏中添加小部件。它可以让我们在状态栏中显示各种不同类型的信息,提高我们应用程序的用户体验。