python PyQt5 QSlider类(滑块)

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 also

QScrollBarQSpinBoxQDialGUI Design Handbook: SliderSliders Example
class QSlider([parent=None])¶
QSlider(orientation[, parent=None])

param parent
QWidget

param orientation
Orientation

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

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

发布了1058 篇原创文章 · 获赞 86 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/105624722