7.8 QSlider滑動條控制元件
阿新 • • 發佈:2022-04-12
一、QSlider滑動條控制元件
1.基本概念
- QSlider是滑動條控制元件,最常見的應用就是視訊播放器中的進度條。QSlider允許使用者通過滑鼠進行拖動、點選來實現步長變化功能,是一種比較常見的滑塊控制元件,大多數功能都在父類QAbstractSlider中講過了,這裡只講QSlider自己的特殊功能。
2.程式碼
點選檢視程式碼
from PyQt5.Qt import * import sys class Window(QWidget) : def __init__(self) : super().__init__() self.setWindowTitle("QSlider刻度控制元件 - PyQt5中文網") self.resize(600, 500) self.func_list() def func_list(self) : self.func() def func(self) : label = QLabel(self) label.setText('0') label.resize(70, 50) label.move(150, 150) label.setStyleSheet('background-color:green;font-size:35px') slide = QSlider(self) slide.move(50, 50)#水平還是豎直方向 slide.setOrientation(Qt.Horizontal) # QSlider.TicksBothSides 3 # QSlider.NoTicks 0 # QSlider.TicksRight 2 # QSlider.TicksLeft 1 # QSlider.TicksAbove 1 # QSlider.TicksBelow 2 #刻度箭頭方向 #slide.setTickPosition(QSlider.TicksAbove) slide.setTickPosition(2) # 調整刻度和步長 slide.setPageStep(5) # 只調整刻度,不調整步長 slide.setTickInterval(5) if __name__ == '__main__' : app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())