QAbstractSliderclass provides an integer value within a range. 更多 …
继承者: QDial , QScrollBar , QSlider
def
hasTracking
()
def
invertedAppearance
()
def
invertedControls
()
def
isSliderDown
()
def
maximum
()
def
minimum
()
def
orientation
()
def
pageStep
()
def
repeatAction
()
def
setInvertedAppearance
(arg__1)
def
setInvertedControls
(arg__1)
def
setMaximum
(arg__1)
def
setMinimum
(arg__1)
def
setPageStep
(arg__1)
def
setRepeatAction
(action[, thresholdTime=500[, repeatTime=50]])
def
setSingleStep
(arg__1)
def
setSliderDown
(arg__1)
def
setSliderPosition
(arg__1)
def
setTracking
(enable)
def
singleStep
()
def
sliderPosition
()
def
triggerAction
(action)
def
value
()
def
sliderChange
(change)
def
setOrientation
(arg__1)
def
setRange
(min, max)
def
setValue
(arg__1)
def
actionTriggered
(action)
def
rangeChanged
(min, max)
def
sliderMoved
(position)
def
sliderPressed
()
def
sliderReleased
()
def
valueChanged
(value)
此类被设计作为 Widget 的通用超类像
QScrollBar,QSliderandQDial.这里是类的主要特性:
value: The bounded integer thatQAbstractSlidermaintains.
minimum: The lowest possible value.
maximum: The highest possible value.
singleStep: The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key.
pageStep: The larger of two natural steps that an abstract slider provides and typically corresponds to the user pressing PageUp or PageDown.
tracking: Whether slider tracking is enabled.
sliderPosition: The current position of the slider. Iftrackingis enabled (the default), this is identical tovalue.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 justminimum()+ n *singleStep()for integer values of n . Some widgets may allow the user to set any value at all; others may just provide multiples ofsingleStep()orpageStep().
QAbstractSlideremits a comprehensive set of signals:
信号
Emitted when
the value has changed. The
trackingdetermines whether this signal is emitted during user interaction.the user starts to drag the slider.
the user drags the slider.
the user releases the slider.
a slider action was triggerd.
a the range has changed.
QAbstractSliderprovides a virtualsliderChange()function that is well suited for updating the on-screen representation of sliders. By callingtriggerAction(), subclasses trigger slider actions. Two helper functionssliderPositionFromValue()andsliderValueFromPosition()help subclasses and styles to map screen coordinates to logical range values.
QAbstractSlider
(
[
parent=None
]
)
¶
- param parent
构造抽象滑块。
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
另请参阅
PySide2.QtWidgets.QAbstractSlider.
minimum
(
)
¶
int
另请参阅
PySide2.QtWidgets.QAbstractSlider.
orientation
(
)
¶
取向
另请参阅
PySide2.QtWidgets.QAbstractSlider.
pageStep
(
)
¶
int
另请参阅
PySide2.QtWidgets.QAbstractSlider.
rangeChanged
(
min
,
max
)
¶
min
–
int
max
–
int
PySide2.QtWidgets.QAbstractSlider.
repeatAction
(
)
¶
返回当前的重复动作。
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setInvertedAppearance
(
arg__1
)
¶
arg__1
–
bool
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setInvertedControls
(
arg__1
)
¶
arg__1
–
bool
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setOrientation
(
arg__1
)
¶
arg__1
–
取向
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setPageStep
(
arg__1
)
¶
arg__1
–
int
另请参阅
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
变为唯一合法值。
PySide2.QtWidgets.QAbstractSlider.
setRepeatAction
(
action
[
,
thresholdTime=500
[
,
repeatTime=50
]
]
)
¶
action
–
SliderAction
thresholdTime
–
int
repeatTime
–
int
设置动作
action
to be triggered repetitively in intervals of
repeatTime
, after an initial delay of
thresholdTime
.
PySide2.QtWidgets.QAbstractSlider.
setSingleStep
(
arg__1
)
¶
arg__1
–
int
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setSliderDown
(
arg__1
)
¶
arg__1
–
bool
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setSliderPosition
(
arg__1
)
¶
arg__1
–
int
另请参阅
PySide2.QtWidgets.QAbstractSlider.
setTracking
(
enable
)
¶
enable
–
bool
另请参阅
PySide2.QtWidgets.QAbstractSlider.
singleStep
(
)
¶
int
另请参阅
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
.
另请参阅
PySide2.QtWidgets.QAbstractSlider.
value
(
)
¶
int
另请参阅
PySide2.QtWidgets.QAbstractSlider.
valueChanged
(
value
)
¶
value
–
int