python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解

前面内容,我们详细了解了PyQt5中常用的一些控件类

0ff41bd5ad6eddc4cfd10e12236026fb53663362.jpeg?token=f4d8b47fe4889a3a3789e3ba0d06d9aa前情提要

Python用PyQt5创建时间日期控件,Qt图形界面编程之QDateTimeEdit

“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解

Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解

另外,我们详细介绍了QMainWindow窗体的一些基本控件

为界面添加功能丰富的工具箱,Python中PyQt5之QToolBar类的使用

Python用PyQt5设计界面之菜单制作,QMenuBar详解

43a7d933c895d14302f241b66f4b120458af07e4.jpeg?token=fac8a5596c1a6c0a21c7259e1784c4f4装饰漂亮的窗体

今天,我们来展示下PyQt5中MainWindow对象中另一个内容状态栏QStatusBar控件。

01QStatusBar控件简介

主窗口QMainWindow类为构建应用程序的用户界面提供了一个框架。Qt有用于主窗口管理的QMainWindow及其相关类。QMainWindow有自己的布局,可以在其中添加QToolBars、QDockWidgets、QMenuBar和QStatusBar。布局有一个中心区域,同时,它不可以创建没有中心小部件的主窗口,即使它只是一个占位符。布局如下

eac4b74543a982262dfa6f5e963929074b90ebd6.jpeg?token=557b8f57d877368db5bcd9f1025d98bdQMainWindow窗口对象布局

通常,QStatusBar是窗体底部保留的一个水平条,作为状态栏,用于显示应用程序相关的一些永久的或临时的状态信息(当然,还可以显示系统状态信息和其它一些别的信息)。

0df3d7ca7bcb0a46806b989370d866226a60af14.jpeg?token=51c639d5d42f02ec61f61a04983eb43a&s=959CC0324990C3E71B1C24E40100E022用于显示信息

一般通过主窗口QMainWindow的setStatusBar()函数设置状态栏。

02QStatusBar控件方法

QStatusBar类中常用的方法如下

bd3eb13533fa828b5a0fab9ddca4d132960a5ae5.jpeg?token=d91f7abc7be85e36021d436484bccf35

e61190ef76c6a7efa74aeaeee1413f57f1de66cf.jpeg?token=875559b33059f2fb6488add879d7b6a9&s=D308BE443201674F9C26267E0300807B方法很重要

一般通过监控控件或者系统的变化来显示相应的信息。QStatusBar默认情况下使用showMessage()方法进行信息显示。但是,如果需要在该控件中添加别的控件,其显示就要使用程序进行控制,一遍界面整洁。因为,同时使用showMessage()方法会造成显示信息叠加。见下面的案例。

03QStatusBar控件应用实例

结合前面制作的一个界面,我们对相关内容进行扩展,添加一个QStatusBar控件。示例如下

86d6277f9e2f0708cb469c6acb9f289fa801f25f.jpeg?token=e17fd51f7d7d0e14fcfeb8bb6e6dafb5初始化

6159252dd42a28342a808a3a470e59ec15cebf1a.jpeg?token=cbf01c83cb8b3f461894f708671df0e4信号-槽函数

我们来看下运行效果

279759ee3d6d55fbbe8f3dd47699df4c21a4dd3c.jpeg?token=e95b14e7f6cc803c5a11f080517a37bf程序运行效果展示

好了,今天的内容就到这里了,喜欢Python编程的小伙伴关注我,后续推出精彩内容。

转载请注明出处,百家号:Python高手养成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值