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继承了一组全面的信号:

SignalDescription
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。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dontla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值