内容表

上一话题

QAbstractScrollArea

下一话题

QAbstractSpinBox

QAbstractSlider

QAbstractSlider class provides an integer value within a range. 更多

Inheritance diagram of PySide2.QtWidgets.QAbstractSlider

继承者: QDial , QScrollBar , QSlider

概要

函数

虚函数

信号

详细描述

此类被设计作为 Widget 的通用超类像 QScrollBar , QSlider and QDial .

这里是类的主要特性:

  1. value : The bounded integer that QAbstractSlider maintains.

  2. minimum : The lowest possible value.

  3. maximum : The highest possible value.

  4. singleStep : The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key.

  5. pageStep : The larger of two natural steps that an abstract slider provides and typically corresponds to the user pressing PageUp or PageDown.

  6. tracking : Whether slider tracking is enabled.

  7. sliderPosition : The current position of the slider. If tracking is enabled (the default), this is identical to value .

Unity (1) may be viewed as a third step size. setValue() lets you set the current value to any integer in the allowed range, not just minimum() + n * singleStep() for integer values of n . Some widgets may allow the user to set any value at all; others may just provide multiples of singleStep() or pageStep() .

QAbstractSlider emits a comprehensive set of signals:

信号

Emitted when

valueChanged()

the value has changed. The tracking determines whether this signal is emitted during user interaction.

sliderPressed()

the user starts to drag the slider.

sliderMoved()

the user drags the slider.

sliderReleased()

the user releases the slider.

actionTriggered()

a slider action was triggerd.

rangeChanged()

a the range has changed.

QAbstractSlider provides a virtual sliderChange() function that is well suited for updating the on-screen representation of sliders. By calling triggerAction() , subclasses trigger slider actions. Two helper functions sliderPositionFromValue() and sliderValueFromPosition() help subclasses and styles to map screen coordinates to logical range values.

class QAbstractSlider ( [ parent=None ] )
param parent

QWidget

构造抽象滑块。

parent 自变量被发送给 QWidget 构造函数。

minimum 默认为 0, maximum 到 99,采用 singleStep 1 尺寸和 pageStep 10 尺寸,及初始 value of 0.

PySide2.QtWidgets.QAbstractSlider. SliderAction

常量

描述

QAbstractSlider.SliderNoAction

QAbstractSlider.SliderSingleStepAdd

QAbstractSlider.SliderSingleStepSub

QAbstractSlider.SliderPageStepAdd

QAbstractSlider.SliderPageStepSub

QAbstractSlider.SliderToMinimum

QAbstractSlider.SliderToMaximum

QAbstractSlider.SliderMove

PySide2.QtWidgets.QAbstractSlider. SliderChange

常量

描述

QAbstractSlider.SliderRangeChange

QAbstractSlider.SliderOrientationChange

QAbstractSlider.SliderStepsChange

QAbstractSlider.SliderValueChange

PySide2.QtWidgets.QAbstractSlider. actionTriggered ( action )
参数

action int

PySide2.QtWidgets.QAbstractSlider. hasTracking ( )
返回类型

bool

PySide2.QtWidgets.QAbstractSlider. invertedAppearance ( )
返回类型

bool

PySide2.QtWidgets.QAbstractSlider. invertedControls ( )
返回类型

bool

PySide2.QtWidgets.QAbstractSlider. isSliderDown ( )
返回类型

bool

PySide2.QtWidgets.QAbstractSlider. maximum ( )
返回类型

int

另请参阅

setMaximum()

PySide2.QtWidgets.QAbstractSlider. minimum ( )
返回类型

int

另请参阅

setMinimum()

PySide2.QtWidgets.QAbstractSlider. orientation ( )
返回类型

取向

另请参阅

setOrientation()

PySide2.QtWidgets.QAbstractSlider. pageStep ( )
返回类型

int

另请参阅

setPageStep()

PySide2.QtWidgets.QAbstractSlider. rangeChanged ( min , max )
参数
  • min int

  • max int

PySide2.QtWidgets.QAbstractSlider. repeatAction ( )
返回类型

SliderAction

返回当前的重复动作。

另请参阅

setRepeatAction()

PySide2.QtWidgets.QAbstractSlider. setInvertedAppearance ( arg__1 )
参数

arg__1 bool

PySide2.QtWidgets.QAbstractSlider. setInvertedControls ( arg__1 )
参数

arg__1 bool

PySide2.QtWidgets.QAbstractSlider. setMaximum ( arg__1 )
参数

arg__1 int

另请参阅

maximum()

PySide2.QtWidgets.QAbstractSlider. setMinimum ( arg__1 )
参数

arg__1 int

另请参阅

minimum()

PySide2.QtWidgets.QAbstractSlider. setOrientation ( arg__1 )
参数

arg__1 取向

另请参阅

orientation()

PySide2.QtWidgets.QAbstractSlider. setPageStep ( arg__1 )
参数

arg__1 int

另请参阅

pageStep()

PySide2.QtWidgets.QAbstractSlider. setRange ( min , max )
参数
  • min int

  • max int

Sets the slider’s minimum to min and its maximum to max .

max 小于 min , min 变为唯一合法值。

另请参阅

minimum maximum

PySide2.QtWidgets.QAbstractSlider. setRepeatAction ( action [ , thresholdTime=500 [ , repeatTime=50 ] ] )
参数

设置动作 action to be triggered repetitively in intervals of repeatTime , after an initial delay of thresholdTime .

PySide2.QtWidgets.QAbstractSlider. setSingleStep ( arg__1 )
参数

arg__1 int

另请参阅

singleStep()

PySide2.QtWidgets.QAbstractSlider. setSliderDown ( arg__1 )
参数

arg__1 bool

另请参阅

isSliderDown()

PySide2.QtWidgets.QAbstractSlider. setSliderPosition ( arg__1 )
参数

arg__1 int

另请参阅

sliderPosition()

PySide2.QtWidgets.QAbstractSlider. setTracking ( enable )
参数

enable bool

另请参阅

hasTracking()

PySide2.QtWidgets.QAbstractSlider. setValue ( arg__1 )
参数

arg__1 int

另请参阅

value()

PySide2.QtWidgets.QAbstractSlider. singleStep ( )
返回类型

int

另请参阅

setSingleStep()

PySide2.QtWidgets.QAbstractSlider. sliderChange ( change )
参数

change SliderChange

Reimplement this virtual function to track slider changes such as SliderRangeChange , SliderOrientationChange , SliderStepsChange ,或 SliderValueChange . The default implementation only updates the display and ignores the change 参数。

PySide2.QtWidgets.QAbstractSlider. sliderMoved ( position )
参数

position int

PySide2.QtWidgets.QAbstractSlider. sliderPosition ( )
返回类型

int

PySide2.QtWidgets.QAbstractSlider. sliderPressed ( )
PySide2.QtWidgets.QAbstractSlider. sliderReleased ( )
PySide2.QtWidgets.QAbstractSlider. triggerAction ( action )
参数

action SliderAction

触发滑块 action 。可能的动作是 SliderSingleStepAdd , SliderSingleStepSub , SliderPageStepAdd , SliderPageStepSub , SliderToMinimum , SliderToMaximum ,和 SliderMove .

另请参阅

actionTriggered()

PySide2.QtWidgets.QAbstractSlider. value ( )
返回类型

int

另请参阅

setValue()

PySide2.QtWidgets.QAbstractSlider. valueChanged ( value )
参数

value int