QSlider控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值。
一个滑动条控件可以以水平或垂直的方式显示,在构造函数中进行设置。
self.sp = QSlider(Qt.Horizontal)
self.sp = QSlider(Qt.Vertical)
QSlider类的常用方法如下所示:
QSlider类中的常用信号如下所示:
应用实例如下:
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class SliderDemo(QWidget):
def __init__(self,parent=None):
super().__init__(parent)
self.setWindowTitle("SpinBox 例子")
self.resize(300,100)
layout = QVBoxLayout()
self.ll = QLabel("Hello PyQt5")
self.ll.setAlignment(Qt.AlignCenter)
layout.addWidget(self.ll)
#设置水平方向显示