The QRangeSlider class implements a horizontal PyQt range slider widget.
The QRangeSlider class implements a horizontal range slider widget.
Inherits QWidget.
Methods
- __init__ (self, QWidget parent = None)
- bool drawValues (self)
- int end (self)
- (int, int) getRange (self)
- int max (self)
- int min (self)
- int start (self)
- setBackgroundStyle (self, QString styleSheet)
- setDrawValues (self, bool draw)
- setEnd (self, int end)
- setStart (self, int start)
- setRange (self, int start, int end)
- setSpanStyle (self, QString styleSheet)
Signals
- endValueChanged (int)
- maxValueChanged (int)
- minValueChanged (int)
- startValueChanged (int)
Customizing QRangeSlider
You can style the range slider as below:
QRangeSlider * {
border: 0px;
padding: 0px;
}
QRangeSlider #Head {
background: #222;
}
QRangeSlider #Span {
background: #393;
}
QRangeSlider #Span:active {
background: #282;
}
QRangeSlider #Tail {
background: #222;
}
Styling the range slider handles follows QSplitter options:
QRangeSlider > QSplitter::handle {
background: #393;
}
QRangeSlider > QSplitter::handle:vertical {
height: 4px;
}
QRangeSlider > QSplitter::handle:pressed {
background: #ca5;
}
Returns: | True if slider values will be drawn |
---|
Returns: | range slider end value |
---|
Returns: | the start and end values as a tuple |
---|
overrides key press event to move range left and right
Returns: | maximum value |
---|
Returns: | minimum value |
---|
sets background style
sets draw values boolean to draw slider values
set the range slider end value
sets maximum value
sets minimum value
set the start and end values
sets range span handle style
sets the range slider start value
Returns: | range slider start value |
---|