https://doc.qt.io/qtforpython/PySide2/QtWidgets/QSlider.html?highlight=qslider#PySide2.QtWidgets.QSlider

文章目录

  • 继承关系
  • 细节描述

继承关系

细节描述


滑块是用于控制有界值的经典小部件。 它使用户可以沿水平或垂直凹槽移动滑块,并将其位置转换为合法范围内的整数。

QSlider仅有很少的功能。 大多数功能都在QAbstractSlider中。 最有用的函数是setValue(),可将滑块直接设置为某个值。 triggerAction()模拟点击的效果(对于快捷键很有用); setSingleStep(),setPageStep()设置步骤; 以及setMinimum()和setMaximum()来定义滚动条的范围。

QSlider提供了控制刻度线的方法。 您可以使用setTickPosition()来指示刻度线的位置,setTickInterval()可以指示想要的刻度线数。 当前设置的刻度位置和间隔可以分别使用tickPosition()和tickInterval()函数查询。

QSlider继承了一组全面的信号:

Signal Description
valueChanged() Emitted when the slider’s value has changed. The tracking() determines whether this signal is emitted during user interaction.
sliderPressed() Emitted when the user starts to drag the slider.
sliderMoved() Emitted when the user drags the slider.
sliderReleased() Emitted when the user releases the slider.

QSlider仅提供整数范围。 注意,尽管QSlider处理非常大的数字,但用户很难在很大的范围内准确使用滑块。

滑块接受对Tab的关注,并提供鼠标滚轮和键盘界面。 键盘界面如下:

  • 向左/向右移动一个水平滑块一次。

  • 向上/向下移动垂直滑块仅一步。

  • PageUp向上移动一页。

  • PageDown向下移动一页。

  • Home移至起点(最小)。

  • End移动到结束(最大)。

See alsoQScrollBarQSpinBoxQDialGUI Design Handbook: SliderSliders Example
class QSlider([parent=None])¶
QSlider(orientation[, parent=None])param parent
QWidgetparam orientation
Orientation

使用给定的parent构造一个垂直滑块。

使用给定的parent构造一个滑块。 方向参数确定滑块是水平的还是垂直的。 有效值是Vertical和Horizontal。

python PyQt5 QSlider类(滑块)相关推荐

  1. python PyQt5 QMainWindow类(Qt主窗口框架,主窗口提供了用于构建应用程序用户界面的框架)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QMainWindow.html?highlight=qmainwindow#PySide2.QtWid ...

  2. python PyQt5 Signal类 (Signal类提供了一种以pythonic方式声明和连接Qt信号的方法)(connect()、disconnect()、emit())

    https://doc.qt.io/qtforpython/PySide2/QtCore/Signal.html?highlight=connect#PySide2.QtCore.Signal.con ...

  3. python PyQt5 QFrame类

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QFrame.html?highlight=qframe 文章目录 详细说明¶ 从属关系 示例 详细说明 ...

  4. python PyQt5 QLCDNumber类(用于显示数字或一些符号的容器)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QLCDNumber.html?highlight=qlcdnumber#PySide2.QtWidge ...

  5. python PyQt5 QComboBox类(下拉列表框、组合下拉框)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QComboBox.html?highlight=qcombobox#PySide2.QtWidgets ...

  6. python PyQt5 QSplitter类(可拉伸区域分隔器)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QSplitter.html?highlight=qsplitter#PySide2.QtWidgets ...

  7. python PyQt5 QtWidgets.QAbstractSlider.valueChanged()

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QAbstractSlider.html?highlight=valuechanged#PySide2. ...

  8. python PyQt5教程

    引用文章1:python PyQt5 教程 参考文章2:PyQt5 python官方教程 Qt for Python pyqt5-基础 PyQt5是一套来自Digia的Qt5应用框架和Python的粘 ...

  9. Python + selenium自动化工具 + 滑块验证码+点选验证码,实现模拟登录“中国铁路网12306”

    文章目录 一.模拟登录"中国铁路网12306 1.引入库 2.初始化 3.将点选验证码图片,通过人工打码,返回目标像素位置(json格式). 4.点选验证码位置得到后,需要鼠标左击进行模拟人 ...

最新文章

  1. (C++)1009 Product of Polynomials
  2. Ubuntu修改终端@前面的用户名
  3. linux笔记 1-13-软件安装
  4. IntelliJ IDEA 重大更新:支持CPU火焰图,新增酷炫主题
  5. 【BZOJ1060】【codevs1435】时态同步,我可以叫它树形递推吗
  6. redis订阅怎么退出_关于redis,学会这8点就够了
  7. LeetCode(811)——子域名访问计数(JavaScript)
  8. C++递归以及内存值的传递
  9. JavaScript字符串split方法
  10. 为什么我离开了管理岗位
  11. cpda项目数据分析师与cda数据分析师的区别?不建议考CPDA
  12. C语言:int转char
  13. 手机关机的java代码_Android关机界面代码
  14. 金山词霸每日一句开放平台 .NET demo
  15. 计算机网络第七版(谢希仁)学习目录
  16. 抖音企业号建议做吗?有什么好处?
  17. Checkbox选中变化时回调函数
  18. 香港主机托管:什么是主机服务器托管?
  19. macOS Xcode C语言使用延时函数
  20. 简单使用mybatis-plus的${ew.sqlSegment},${ew.sqlSelect},${ew.customSqlSegment}

热门文章

  1. 乌龟的故事,很精彩滴哟
  2. mysql基础小测试三_数据库---MySQL(三)
  3. 【转载】SAP内部订单概念信息
  4. 【温故知新】CSS学习笔记(背景)
  5. 【转SQL】truncate:清空表中数据
  6. SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别
  7. 致远M1移动协同软件
  8. AIX 下磁盘 I/O 性能分析
  9. 应届毕业生突破909万,数据盘点哪行工资最高,有你心仪的吗?
  10. mysql connector api_mysql connector c++ 1.1 API初步体验