栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python编程实例-PyQt5 GUI编程-状态栏(QStatusBar)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python编程实例-PyQt5 GUI编程-状态栏(QStatusBar)

状态栏(QStatusBar)

在桌面应用程序中,主窗口是一个典型的应用程序窗口,具有菜单栏、工具栏和状态栏。

主窗口有自己的 QMenuBar、QToolBar、QDockWidget、QStatusBar 布局。 它还具有仅用于中心小部件的布局,其中不能放置其他小部件。可以使用 QMainWindow 类制作主应用程序窗口。

本次实例将演示如何使用主窗口的状态栏:QStatusBar。

状态栏是放置在应用程序底部的一个小部件,用于呈现应用程序的状态信息。

要在状态栏上显示文本,请使用 showMessage() 方法。 如果你想让文本消失,使用 clearMessage() 方法或使用showMessage()方法来设置文本显示的时间。

如果您想要当前显示在状态栏上的消息文本,请使用 currentMessage() 方法。 每当状态栏上的消息发生更改时,QStatusBar 类都会创建 messageChanged() 信号。

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow


class MainWindow(QMainWindow):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):

        self.statusBar().showMessage('Ready')

        self.setWindowTitle('Statusbar')
        self.setGeometry(300, 300, 300, 200)
        self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = MainWindow()
    sys.exit(app.exec())

状态栏是通过第一次从 QMainWindow 类调用 statusBar() 来创建的。

从下一次调用中,恢复状态栏对象。 可以使用 showMessage() 方法设置将在状态栏上显示的消息。

self.statusBar().showMessage('Ready')

运行结果如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号