Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QAbstractSlider类提供了一个范围内的整数值。More...
继承QWidget。
通过继承QDial,QScrollBar和QSlider。
该QAbstractSlider类提供了一个范围内的整数值。
这个类被设计成一个共同的超类的小部件一样QScrollBar,QSlider和QDial。
下面是类的主要属性:
统一性(1)可被看作第三步长。setValue( )可让您在允许的范围内设定的电流值任意整数,而不仅仅是minimum()+n*singleStep( )为整数值n。一些小部件可能会允许用户设置任何价值可言,有些人可能只是提供的倍数singleStep()或pageStep( ) 。
QAbstractSlider发出一套全面的信号:
Signal | 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提供了一个虚拟sliderChange()函数,是非常适合用于更新滑块的屏幕上的表示。通过调用triggerAction( ) ,子类触发滑块动作。两个辅助函数QStyle.sliderPositionFromValue()和QStyle.sliderValueFromPosition( )帮助子类和样式映射屏幕坐标到逻辑范围值。
Constant | Value |
---|---|
QAbstractSlider.SliderNoAction | 0 |
QAbstractSlider.SliderSingleStepAdd | 1 |
QAbstractSlider.SliderSingleStepSub | 2 |
QAbstractSlider.SliderPageStepAdd | 3 |
QAbstractSlider.SliderPageStepSub | 4 |
QAbstractSlider.SliderToMinimum | 5 |
QAbstractSlider.SliderToMaximum | 6 |
QAbstractSlider.SliderMove | 7 |
Constant | Value |
---|---|
QAbstractSlider.SliderRangeChange | 0 |
QAbstractSlider.SliderOrientationChange | 1 |
QAbstractSlider.SliderStepsChange | 2 |
QAbstractSlider.SliderValueChange | 3 |
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个抽象的滑块。
该parent参数被发送到QWidget构造函数。
该minimum缺省值为0 ,则maximum为99,用singleStep1尺寸和pageStep10的尺寸,和一个初始value0 。
从重新实现QWidget.changeEvent( ) 。
从重新实现QObject.event( ) 。
从重新实现QWidget.keyPressEvent( ) 。
返回当前重复动作。
See also setRepeatAction( ) 。
这种方法也是一个Qt槽与C + +的签名void setOrientation(Qt::Orientation)。
设置滑块的最小值为min其最大到max。
If max小于min,min成为唯一的合法值。
套动作action要的时间间隔重复地触发repeatTime,的一个初始延迟后thresholdTime。
See also triggerAction()和repeatAction( ) 。
这种方法也是一个Qt槽与C + +的签名void setValue(int)。
重新实现这个虚函数来跟踪滑块的变化,如SliderRangeChange,SliderOrientationChange,SliderStepsChange或SliderValueChange。默认实现只更新显示,而忽略了change参数。
从重新实现QObject.timerEvent( ) 。
触发一个滑块action。可能的操作是SliderSingleStepAdd,SliderSingleStepSub,SliderPageStepAdd,SliderPageStepSub,SliderToMinimum,SliderToMaximum和SliderMove。
See also actionTriggered( ) 。
从重新实现QWidget.wheelEvent( ) 。
这是该信号的默认超载。
这个信号被发射时,在滑块动作action被触发。行动SliderSingleStepAdd,SliderSingleStepSub,SliderPageStepAdd,SliderPageStepSub,SliderToMinimum,SliderToMaximum和SliderMove。
当信号被发射时,sliderPosition根据动作进行了调整,但value尚未被传播(意味着valueChanged()信号还没有发出) ,并目测显示未被更新。在连接到该信号插槽,你可以这样放心地通过调用调整任何行动setSliderPosition( )自己的基础上,双方的动作和滑块的值。
See also triggerAction( ) 。
这是该信号的默认超载。
这个信号被发射时的滑块范围发生了变化,与min作为新的最小值,并max作为新的最大值。
这是该信号的默认超载。
这个信号被发射时sliderDown是真实的滑块移动。这通常发生在用户拖动滑块发生。该value是新的滑块位置。
即使当跟踪被关闭,这个信号被发射。
See also setTracking( )valueChanged( )isSliderDown( )sliderPressed()和sliderReleased( ) 。
这是该信号的默认超载。
当用户按下滑块用鼠标或编程时setSliderDown (真)被调用,这个信号被发射。
See also sliderReleased( )sliderMoved()和isSliderDown( ) 。
这是该信号的默认超载。
当用户释放鼠标滑杆,或编程时setSliderDown (假)被称为这个信号被发射。
See also sliderPressed( )sliderMoved()和sliderDown。
这是该信号的默认超载。
这个信号被发射时,滑块值发生了变化,与新的滑块value作为参数。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |