前面内容,我们详细了解了PyQt5中常用的一些控件类
前情提要
Python用PyQt5创建时间日期控件,Qt图形界面编程之QDateTimeEdit
“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解
Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解
另外,我们详细介绍了QMainWindow窗体的一些基本控件
为界面添加功能丰富的工具箱,Python中PyQt5之QToolBar类的使用
Python用PyQt5设计界面之菜单制作,QMenuBar详解
装饰漂亮的窗体
今天,我们来展示下PyQt5中MainWindow对象中另一个内容状态栏QStatusBar控件。
01QStatusBar控件简介
主窗口QMainWindow类为构建应用程序的用户界面提供了一个框架。Qt有用于主窗口管理的QMainWindow及其相关类。QMainWindow有自己的布局,可以在其中添加QToolBars、QDockWidgets、QMenuBar和QStatusBar。布局有一个中心区域,同时,它不可以创建没有中心小部件的主窗口,即使它只是一个占位符。布局如下
QMainWindow窗口对象布局
通常,QStatusBar是窗体底部保留的一个水平条,作为状态栏,用于显示应用程序相关的一些永久的或临时的状态信息(当然,还可以显示系统状态信息和其它一些别的信息)。
用于显示信息
一般通过主窗口QMainWindow的setStatusBar()函数设置状态栏。
02QStatusBar控件方法
QStatusBar类中常用的方法如下
方法很重要
一般通过监控控件或者系统的变化来显示相应的信息。QStatusBar默认情况下使用showMessage()方法进行信息显示。但是,如果需要在该控件中添加别的控件,其显示就要使用程序进行控制,一遍界面整洁。因为,同时使用showMessage()方法会造成显示信息叠加。见下面的案例。
03QStatusBar控件应用实例
结合前面制作的一个界面,我们对相关内容进行扩展,添加一个QStatusBar控件。示例如下
初始化
信号-槽函数
我们来看下运行效果
程序运行效果展示
好了,今天的内容就到这里了,喜欢Python编程的小伙伴关注我,后续推出精彩内容。
转载请注明出处,百家号:Python高手养成