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)
携带参数为进度条的值