本文共 1074 字,大约阅读时间需要 3 分钟。
QStatusBar是MainWindow对象底部的一个水平条,用于显示永久的或临时的状态信息。
方法 | 描述 |
---|---|
addWidget() | 在状态栏中添加给定的窗口小控件对象 |
addPermanentWIdget() | 在状态栏中永久添加给定的窗口小控件对象 |
showMessage() | 在状态栏中显示一条临时信息指定时间间隔 |
clearMessage() | 删除正在显示的临时信息 |
removeWidget() | 从状态栏中删除指定的小控件 |
import sys,mathfrom PyQt5 import QtCorefrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Win(QMainWindow): def __init__(self): super().__init__() self.setGeometry(300, 300,400, 380) self.setWindowTitle('QStatusBar的使用') bar = self.menuBar() file = bar.addMenu('File') file.addAction('show') file.triggered[QAction].connect(self.processTriggered) self.setCentralWidget(QTextEdit()) self.statusBar = QStatusBar() self.setStatusBar(self.statusBar) def processTriggered(self,q): if(q.text() == 'show'): self.statusBar.showMessage(q.text()+'菜单选项被点击了',5000)if __name__ == "__main__": app = QApplication(sys.argv) form = Win() form.show() sys.exit(app.exec_())
运行效果如下:
转载地址:http://ktozi.baihongyu.com/