进度条
继承QWidget
目录
2.2.4 设置格式字符对齐方式 setAligament()
2.4 倒立外观 setInvertedApperance()
3.1 设置是否显示进度条旁边的文本 setTextVisible()
3.3 垂直进度条设置标签位置 setTextDirection()
1 构造函数
2 格式设置
2.1 设置范围和当前值
默认最小值是0,最大值是100
2.1.1 最小值
我们现在设置最小值为10
2.1.1.2 获取 minimum()
2.1.2 最大值
2.1.2.1 设置 setMaximum()
我们现在设置最大值为50
2.1.2.2 获取 maximum()
2.1.3 设置范围 setRange()
我们现在设置范围为10-50
如果将最大值与最小值都设置为0,会进入繁忙提示
2.1.4 设置当前值 setValue()
我们现在设置当前值为50
2.1.5 重置 reset()
我们搞一个按钮连接reset()
此时我设置了值是50
现在我们点一下按钮
重置只是重置进度条的value,并不会重置进度条的取值区间
2.1.6 获取当前值 value()
我们改btn的槽函数为value()
运行后我们点一下按钮
2.2 进度条标签格式
2.2.1 设置格式 setFormat()
可选参数如下
我们将进度条的区间设置为(0,50),当前值设置为25,然后修改格式
- %p 百分比值
- %v 当前值
- %m 总值(最大值-最小值)
可以用字符串拼接达到自己想要的效果
2.2.2 获取格式 format()
2.2.3 重置格式 resetFormat()
我们搞一个按钮测试一下
按下按钮之前
按下按钮之后
2.2.4 设置格式字符对齐方式 setAligament()
对齐方式的参数在71.QLabel中有讲
我们就在这设置为中心对齐
2.3 方向
可设置为水平或垂直进度条
2.3.1 设置 setOrientation()
- Qt.Horizontal 水平
- Qt.Vertical 竖直
默认是水平状态,我们现在设置为竖直状态
竖直状态下默认是不显示进度条旁的文本的
2.3.2 获取 orientation()
2.4 倒立外观 setInvertedApperance()
让进度条从默认侧的另一侧开始走进度
- 水平
- 竖直
3 文本操作
3.1 设置是否显示进度条旁边的文本 setTextVisible()
默认是显示的,我们现在讲值设置为20测试一下
我们现在给它搞成不显示
3.2 获取当前进度条旁边的文本 text()
- 隐藏状态下也可以获取
3.3 垂直进度条设置标签位置 setTextDirection()
有两个参数可以选
- 1 - QProgressBar.BottomToTop 从下到上
- 2 - QProgressBar.TopToBottom 从上到下
经测试,这个方法没有什么用,无论怎么操作我都看不见标签
4 信号 valueChanged()
会传递当前的值
我们搞一个按钮设置当前值
运行后是这样的
现在我们点一下按钮