QScrollBar
QScrollbar滾動(dòng)條控件和QSlider的行為相似,它們都繼承自QAbstractSlider, 都是提供在一定范圍內(nèi)數(shù)值變化的交互控件,但它們的外觀表現(xiàn)不一樣,QSlider用于控制時(shí)間變化,比如播放器,有一定時(shí)長(zhǎng),用QSlider就非常貼切。QScrollbar常用于空間位置的變化,比如,一幅大的圖像,在屏幕上只能顯示其中一部分,就可以使用滾動(dòng)條來控制。
和QSlider類似,QScrollbar提供垂直方向和水平方向的滾動(dòng)條。
QScrollbar常用方法:
setMinimum(): 設(shè)置滾動(dòng)條的最小值
setMaximum(): 設(shè)置滾動(dòng)條的最大值
setSingleStep(): 設(shè)置滾動(dòng)條的步長(zhǎng)
setValue(): 設(shè)置滾動(dòng)條的值
value(): 獲得滾動(dòng)條控件的值
QScrollbar中的常用信號(hào):
valueChanged: 當(dāng)滑塊的值發(fā)生改變時(shí)發(fā)射此信號(hào),此信號(hào)是最常用的
sliderPressed: 當(dāng)用戶按下滑塊時(shí)發(fā)射此信號(hào)
sliderMoved: 當(dāng)用戶拖動(dòng)滑塊時(shí)發(fā)射此信號(hào)
sliderReleased: 當(dāng)用戶釋放滑塊時(shí)發(fā)射此信號(hào)
QScrollbar類繼承關(guān)系:

實(shí)例演示1:通過QScrollbar滾動(dòng)條調(diào)節(jié)窗口顯示,源碼如下:
運(yùn)行程序,顯示效果如下:

通過上下、左右的滑條,調(diào)節(jié)窗口顯示的內(nèi)容:

實(shí)例演示2:附上滑條調(diào)節(jié)顏色的經(jīng)典代碼
顯示如下:
