|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.core.QObject
com.trolltech.qt.gui.QWidget
com.trolltech.qt.gui.QAbstractSlider
com.trolltech.qt.gui.QSlider
public class QSlider
The QSlider
widget provides a vertical or horizontal slider. The slider is the classic widget for controlling a bounded value. It lets the user move a slider handle along a horizontal or vertical groove and translates the handle's position into an integer value within the legal range.
QSlider
has very few of its own functions; most of the functionality is in QAbstractSlider
. The most useful functions are setValue() to set the slider directly to some value; triggerAction()
to simulate the effects of clicking (useful for shortcut keys); setSingleStep(), setPageStep() to set the steps; and setMinimum() and setMaximum() to define the range of the scroll bar.
QSlider
provides methods for controlling tickmarks. You can use setTickPosition()
to indicate where you want the tickmarks to be, setTickInterval()
to indicate how many of them you want. the currently set tick position and interval can be queried using the tickPosition()
and tickInterval()
functions, respectively.
QSlider
inherits a comprehensive set of signals:
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
only provides integer ranges. Note that although QSlider
handles very large numbers, it becomes difficult for users to use a slider accurately for very large ranges. A slider accepts focus on Tab and provides both a mouse wheel and a keyboard interface. The keyboard interface is the following:
![]() | 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. |
QScrollBar
, QSpinBox
, QDial
, GUI Design Handbook: Slider, and Sliders Example.
Nested Class Summary | |
---|---|
static class |
QSlider.TickPosition
This enum specifies where the tick marks are to be drawn relative to the slider's groove and the handle the user moves. |
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QAbstractSlider |
---|
QAbstractSlider.SliderAction, QAbstractSlider.SliderChange |
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QWidget |
---|
QWidget.RenderFlag, QWidget.RenderFlags |
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.AbstractSignal, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal |
Field Summary |
---|
Fields inherited from class com.trolltech.qt.gui.QAbstractSlider |
---|
actionTriggered, rangeChanged, sliderMoved, sliderPressed, sliderReleased, valueChanged |
Fields inherited from class com.trolltech.qt.gui.QWidget |
---|
customContextMenuRequested |
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
currentSender |
Constructor Summary | |
---|---|
QSlider()
Constructs a vertical slider with the given parent. |
|
QSlider(Qt.Orientation orientation)
Constructs a slider with the given parent. |
|
QSlider(Qt.Orientation orientation,
QWidget parent)
Constructs a slider with the given parent. |
|
QSlider(QWidget parent)
Constructs a vertical slider with the given parent. |
Method Summary | |
---|---|
protected void |
initStyleOption(QStyleOptionSlider option)
Initialize option with the values from this QSlider. |
void |
setTickInterval(int ti)
This property holds the interval between tickmarks. |
void |
setTickPosition(QSlider.TickPosition position)
This property holds the tickmark position for this slider. |
int |
tickInterval()
This property holds the interval between tickmarks. |
QSlider.TickPosition |
tickPosition()
This property holds the tickmark position for this slider. |
Methods inherited from class com.trolltech.qt.gui.QAbstractSlider |
---|
hasTracking, invertedAppearance, invertedControls, isSliderDown, maximum, minimum, orientation, pageStep, repeatAction, setInvertedAppearance, setInvertedControls, setMaximum, setMinimum, setOrientation, setPageStep, setRange, setRepeatAction, setRepeatAction, setRepeatAction, setSingleStep, setSliderDown, setSliderPosition, setTracking, setValue, singleStep, sliderChange, sliderPosition, triggerAction, value |
Methods inherited from class com.trolltech.qt.core.QObject |
---|
childEvent, children, connectSlotsByName, customEvent, disposeLater, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, event, eventFilter, findChild, findChild, findChild, findChildren, findChildren, findChildren, findChildren, indexOfProperty, installEventFilter, isWidgetType, killTimer, moveToThread, objectName, parent, properties, property, removeEventFilter, setObjectName, setParent, setProperty, startTimer, timerEvent, toString, userProperty |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
__qt_signalInitialization |
Methods inherited from class java.lang.Object |
---|
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QSlider()
public QSlider(QWidget parent)
public QSlider(Qt.Orientation orientation)
Qt::Vertical
and Qt::Horizontal
.
public QSlider(Qt.Orientation orientation, QWidget parent)
Qt::Vertical
and Qt::Horizontal
.
Method Detail |
---|
public final void setTickInterval(int ti)
The default value is 0.
tickPosition
, lineStep(), and pageStep().
public final void setTickPosition(QSlider.TickPosition position)
QSlider::TickPosition
enum. The default value is QSlider::NoTicks
.
tickInterval
.
public final int tickInterval()
The default value is 0.
tickPosition
, lineStep(), and pageStep().
public final QSlider.TickPosition tickPosition()
QSlider::TickPosition
enum. The default value is QSlider::NoTicks
.
tickInterval
.
protected final void initStyleOption(QStyleOptionSlider option)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |