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

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第1张图片前情提要

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

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

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

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

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

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第2张图片装饰漂亮的窗体

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

01QStatusBar控件简介

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第3张图片QMainWindow窗口对象布局

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第4张图片用于显示信息

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

02QStatusBar控件方法

QStatusBar类中常用的方法如下

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第6张图片方法很重要

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

03QStatusBar控件应用实例

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

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第7张图片初始化

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第8张图片信号-槽函数

我们来看下运行效果

python制作窗口界面_Python用PyQt5进行界面编程之窗体控件QStatusBar使用方法详解_第9张图片程序运行效果展示

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

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

你可能感兴趣的:(python制作窗口界面)