Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QSlider Class Reference
[QtGui module]

该QSlider小工具提供了一个垂直或水平滑块。More...

继承QAbstractSlider

Types

Methods


Detailed Description

该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处理非常大的数字,它为用户使用滑块精确非常大的范围变得困难。

滑块接受集中在标籤和提供了一个鼠标滚轮和键盘接口。键盘接口是以下几点:

Screenshot of a Macintosh slider A slider shown in the Macintosh widget style.
Screenshot of a Windows XP slider A slider shown in the Windows XP widget style.
Screenshot of a Plastique slider A slider shown in the Plastique widget style.

Type Documentation

QSlider.TickPosition

这个枚举变量指定了刻度线是相对于被吸引到滑块的凹槽和处理用户动作。

Constant Value Description
QSlider.NoTicks 0 不画任何刻度线。
QSlider.TicksBothSides 3 借鉴槽两侧刻度线。
QSlider.TicksAbove 1 画的上方(水平)滑块刻度标记
QSlider.TicksBelow 2 绘制刻度线以下(水平)滑块
QSlider.TicksLeft TicksAbove 绘制刻度标记的(垂直)滑块的左
QSlider.TicksRight TicksBelow 绘制刻度标记的(垂直)滑块右侧

Method Documentation

QSlider.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个垂直滑块与给定parent

QSlider.__init__ (self, Qt.Orientation orientation, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个滑块用给定的parent。该orientation参数确定滑块是水平的还是垂直的;有效值为Qt.VerticalQt.Horizontal

bool QSlider.event (self, QEvent event)

从重新实现QObject.event( ) 。

QSlider.initStyleOption (self, QStyleOptionSlider option)

初始化option与其它的值QSlider。当他们需要一个这种方法是有用的子类QStyleOptionSlider,但不希望在所有的信息填写自己。

See also QStyleOption.initFrom( ) 。

QSize QSlider.minimumSizeHint (self)

从重新实现QWidget.minimumSizeHint( ) 。

QSlider.mouseMoveEvent (self, QMouseEvent ev)

从重新实现QWidget.mouseMoveEvent( ) 。

QSlider.mousePressEvent (self, QMouseEvent ev)

从重新实现QWidget.mousePressEvent( ) 。

QSlider.mouseReleaseEvent (self, QMouseEvent ev)

从重新实现QWidget.mouseReleaseEvent( ) 。

QSlider.paintEvent (self, QPaintEvent ev)

从重新实现QWidget.paintEvent( ) 。

QSlider.setTickInterval (self, int ti)

QSlider.setTickPosition (self, TickPosition position)

QSize QSlider.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

int QSlider.tickInterval (self)

TickPosition QSlider.tickPosition (self)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5