欢迎光临散文网 会员登陆 & 注册

QScrollBar

2022-11-10 15:45 作者:海鸥之道  | 我要投稿

QScrollbar滚动条控件和QSlider的行为相似,它们都继承自QAbstractSlider, 都是提供在一定范围内数值变化的交互控件,但它们的外观表现不一样,QSlider用于控制时间变化,比如播放器,有一定时长,用QSlider就非常贴切。QScrollbar常用于空间位置的变化,比如,一幅大的图像,在屏幕上只能显示其中一部分,就可以使用滚动条来控制。

和QSlider类似,QScrollbar提供垂直方向和水平方向的滚动条。

QScrollbar常用方法:

setMinimum(): 设置滚动条的最小值

setMaximum(): 设置滚动条的最大值

setSingleStep(): 设置滚动条的步长

setValue(): 设置滚动条的值

value(): 获得滚动条控件的值

QScrollbar中的常用信号:

valueChanged: 当滑块的值发生改变时发射此信号,此信号是最常用的

sliderPressed: 当用户按下滑块时发射此信号

sliderMoved: 当用户拖动滑块时发射此信号

sliderReleased: 当用户释放滑块时发射此信号

QScrollbar类继承关系:

实例演示1:通过QScrollbar滚动条调节窗口显示,源码如下:

运行程序,显示效果如下:

通过上下、左右的滑条,调节窗口显示的内容:

实例演示2:附上滑条调节颜色的经典代码

显示如下:




QScrollBar的评论 (共 条)

分享到微博请遵守国家法律