凌的博客

您现在的位置是: 首页 > 学无止境 > python > 

python

pyqt5 分割状态栏

2020-03-12 python 1691
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QDesktopWidget, QLabel

class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.status = self.statusBar()
        self.status.showMessage('实时更新的信息', 0)  # 状态栏本身显示的信息 第二个参数是信息停留的时间,单位是毫秒,默认是0(0表示在下一个操作来临前一直显示)
        self.comNum = QLabel('串口号:')
        self.baudNum = QLabel('波特率:')

        self.status.addPermanentWidget(self.comNum, stretch=0)
        self.status.addPermanentWidget(self.baudNum, stretch=0)

        self.setGeometry(300, 300, 400, 400)
        self.setWindowTitle("状态栏分割")
        self.center()

    def center(self):
        qr = self.frameGeometry()
        cp = QDesktopWidget().availableGeometry().center()
        qr.moveCenter(cp)
        self.move(qr.topLeft())


if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())


文章评论

0条评论