Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QSlider小工具提供了一个垂直或水平滑块。More...
该QSlider小工具提供了一个垂直或水平滑块。
滑块是经典的小部件,用于控制一个有界值。它可以让用户移动沿水平或垂直槽滑块手柄和转换手柄的位置,纳入法制范围内的整数值。
QSlider已经很少有它自己的功能,大部分的功能是在QAbstractSlider。最有用的功能是setValue( )直接设置滑块以一定的价值;triggerAction()来模拟一下(为快捷键很有用)的影响;setSingleStep( )setPageStep()来设定的步骤;和setMinimum()和setMaximum( )来定义滚动条的范围。
QSlider提供了用于控制tickmarks方法。您可以使用setTickPosition( )来表示您希望tickmarks是,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处理非常大的数字,它为用户使用滑块精确非常大的范围变得困难。
滑块接受集中在标籤和提供了一个鼠标滚轮和键盘接口。键盘接口是以下几点:
A slider shown in the Macintosh widget style. | |
A slider shown in the Windows XP widget style. | |
A slider shown in the Plastique widget style. |
这个枚举变量指定了刻度线是相对于被吸引到滑块的凹槽和处理用户动作。
Constant | Value | Description |
---|---|---|
QSlider.NoTicks | 0 | 不画任何刻度线。 |
QSlider.TicksBothSides | 3 | 借鉴槽两侧刻度线。 |
QSlider.TicksAbove | 1 | 画的上方(水平)滑块刻度标记 |
QSlider.TicksBelow | 2 | 绘制刻度线以下(水平)滑块 |
QSlider.TicksLeft | TicksAbove | 绘制刻度标记的(垂直)滑块的左 |
QSlider.TicksRight | TicksBelow | 绘制刻度标记的(垂直)滑块右侧 |
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个垂直滑块与给定parent。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个滑块用给定的parent。该orientation参数确定滑块是水平的还是垂直的;有效值为Qt.Vertical和Qt.Horizontal。
从重新实现QObject.event( ) 。
初始化option与其它的值QSlider。当他们需要一个这种方法是有用的子类QStyleOptionSlider,但不希望在所有的信息填写自己。
See also QStyleOption.initFrom( ) 。
从重新实现QWidget.minimumSizeHint( ) 。
从重新实现QWidget.mouseMoveEvent( ) 。
从重新实现QWidget.mousePressEvent( ) 。
从重新实现QWidget.mouseReleaseEvent( ) 。
从重新实现QWidget.paintEvent( ) 。
从重新实现QWidget.sizeHint( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |