GUI学习之三十三——QProgressBar学习总结

今天总结的是QProgressBar的使用方法 

一.描述

  提供了一个水平或垂直的进度条,用于向用户提供操作进度的指示,用户也可以从进度条看出来程序是否正在运行。

二.功能作用

1.设置范围和当前值

QProgressBar.setValue(self, value: int)
QProgressBar.setMinimum(self, minimum: int)
QProgressBar.setMaximum(self, maximum: int)
QProgressBar.setRange(self, minimum: int, maximum: int)
QProgressBar.reset()
QProgressBar.value()

  不用多说,看名字就知道了。还有一点,如果范围的上下限都是0的话外观效果就是繁忙提示。

  还有一点如果使用了reset()是不重置上下区间了,但是把值改成最小值-1。

2.格式设置

QProgressBar.format()->str
QProgressBar.resetFormat()
QProgressBar.setFormat(self, format: str)
%p#百分比
%v#当前值
%m#总值

  我们可以直接把关键字套在字符串里一起显示出来。

3.文本标签

  文本标签就是旁边显示值的字符串

QProgressBar.setTextVisible(self, visible: bool)
QProgressBar.setTextDirection()#设置文本方向,进对于垂直进度条有效
TopToBottom = ... # type: 'QProgressBar.Direction'
BottomToTop = ... # type: 'QProgressBar.Direction'

4.方向设置

  默认的方向是水平方向,还可以换成竖直方向

QProgressBar.setInvertedAppearance(self, invert: bool)

5.倒立外观

  默认的进度条是从左到右从下向上,可以通过下面的代码把他反过来

QProgressBar.setOrientation(self, a0: QtCore.Qt.Orientation)
Horizontal = ... # type: 'Qt.Orientation'
Vertical = ... # type: 'Qt.Orientation'

 三.信号

QProgressBar.valueChanged(self, value: int)

携带参数为进度条的值

原文地址:https://www.cnblogs.com/yinsedeyinse/p/11660784.html