1.QSlider、QScrollBar、QDial、QProcessBar、QLCDNumber介绍
除了前面两节介绍到的QLineEdit和QSpinBox之外,还有其他的一些用于数值输入和显示的组件。如下:
QSlider:滑动条,通过滑动来设置数值,可用于数值输入。
QScrollBar:卷滚条,与QSlider功能类似,还可以用于卷滚区域。
QProgressBar:进度条,一般用于显示任务进度,可用于数值的百分比显示。
QDial:表盘式数值输入组建,通过转动表针获得数值输入。
QLCDNumber:模仿LCD数字的显示组建,可以显示整数或者浮点数,显示整数时可以不同进制显示。
QSlider、QScrollBar、QDial三个组件都是从QAbstractSlider继承而来,有一些共有的属性。
- QSlider
QSlider是滑动的标尺型组件,滑动标尺上的一个滑块可以改变值。
基类QAbstractSlider的主要属性(即基本属性)包括以下几种:
1)minimum,maximum:设置输入范围的最小值和最大值。如:使用红,绿,蓝进行配色时,每个基色值得范围是0~255,所以设置的minimum为0,maximum为255.
2)singleStep:单步长,即拖动标尺上的滑块,或者按下左右光标键时的最小变化值。
3)pageStep:在Slider上输入焦点,按PgUp或者PgDn键时变化的数值。
4)value:组建当前值,在minimum~maximum间变化。
5)sliderPosition:滑块的位置,若tracking属性设置为true,sliderPosition就等于value。
6)tracking:sliderPosi