PyQt(Python+Qt)学习随笔:QSlider滑动条部件功能简介

时间:2021-04-16 17:50:40

一、概述

Designer输入部件中的Horizontal Slider和Vertical Slider是用于通过移动滑块控制输入数字的滑动条部件,二者对应同一个类QSlider。滑动条部件提供垂直或水平滑动条。滑动条移动时,滑块所在的位置会转换为对应的数值。

QSlider本身的功能很少,大部分功能都从QAbstractSlider中继承,关于QAbstractSlider的功能请参考《PyQt(Python+Qt)学习随笔:QScrollBar以及QAbstractSlider滚动条部件功能详解》。

二、QSlider滑动条部件功能简介

  • 可以设置滑条是否显示刻度以及刻度的位置,该功能通过属性tickPosition来控制
  • 可以设置刻度线之间的距离,该距离通过tickInterval属性控制

除了以上两个功能外,QSlider滑动条部件的其他方法、信号全部是父类的,如:

  • 可以调用父类QAbstractSlider的方法setValue()将滑块直接设置为某个值
  • 可以调用父类QAbstractSlider的方法triggerAction()模拟单击的效果
  • 可以调用父类QAbstractSlider的方法setSingleStep(),setPageStep()设置移动的步长

PyQt(Python+Qt)学习随笔:QSlider滑动条部件功能简介PyQt(Python+Qt)学习随笔:QSlider滑动条部件功能简介

跟老猿学Python、学5G!