RangeSlider: Slider to define an interval¶
This module provides a RangeSlider widget.
 
- 
class RangeSlider(parent=None)[source]¶
- Range slider with 2 thumbs and an optional colored groove. - The position of the slider thumbs can be retrieved either as values in the slider range or as a number of steps or pixels. - Parameters: - parent (QWidget) – See QWidget - 
sigRangeChanged¶
- Signal emitted when the value range has changed. - It provides the new range (min, max). 
 - 
sigValueChanged¶
- Signal emitted when the value of the sliders has changed. - It provides the slider values (first, second). 
 - 
sigPositionCountChanged¶
- This signal is emitted when the number of steps has changed. - It provides the new position count. 
 - 
sigPositionChanged¶
- Signal emitted when the position of the sliders has changed. - It provides the slider positions in steps or pixels (first, second). 
 - 
setPositionCount(count)[source]¶
- Set the number of positions. - Slider values are eventually adjusted. - Parameters: - count (Union[int,None]) – Either the number of possible positions or None to allow any values. - Raises: - ValueError – If count <= 1 
 - 
setFirstPosition(position)[source]¶
- Set the position of the first slider - The position is adjusted to valid values - Parameters: - position (int) – 
 - 
setSecondPosition(position)[source]¶
- Set the position of the second slider - The position is adjusted to valid values - Parameters: - position (int) – 
 - 
setPositions(first, second)[source]¶
- Set the position of both sliders at once - First is clipped to the slider range: [0, max]. Second is clipped to valid values: [first, max] - Parameters: - first (int) –
- second (int) –
 
 - 
setMinimum(minimum)[source]¶
- Set the minimum value of the slider range. - It eventually adjusts maximum. Slider positions remains unchanged and slider values are modified. - Parameters: - minimum (float) – 
 - 
setMaximum(maximum)[source]¶
- Set the maximum value of the slider range - It eventually adjusts minimum. Slider positions remains unchanged and slider values are modified. - Parameters: - maximum (float) – 
 - 
setRange(minimum, maximum)[source]¶
- Set the range of values. - If maximum is lower than minimum, minimum is the only valid value. Slider positions remains unchanged and slider values are modified. - Parameters: - minimum (float) –
- maximum (float) –
 
 - 
setFirstValue(value)[source]¶
- Set the value of the first slider - Value is clipped to valid values. - Parameters: - value (float) – 
 - 
setSecondValue(value)[source]¶
- Set the value of the second slider - Value is clipped to valid values. - Parameters: - value (float) – 
 - 
getValues()[source]¶
- Returns value of both sliders at once - Returns: - (first value, second value) - Return type: - List[float] 
 - 
setValues(first, second)[source]¶
- Set values for both sliders at once - First is clipped to the slider range: [minimum, maximum]. Second is clipped to valid values: [first, maximum] - Parameters: - first (float) –
- second (float) –
 
 - 
getGroovePixmap()[source]¶
- Returns the pixmap displayed in the slider groove if any. - Return type: - Union[QPixmap,None] 
 - 
setGroovePixmap(pixmap)[source]¶
- Set the pixmap displayed in the slider groove. - Parameters: - pixmap (Union[QPixmap,None]) – The QPixmap to use or None to unset. 
 - 
setGroovePixmapFromProfile(profile, colormap=None)[source]¶
- Set the pixmap displayed in the slider groove from histogram values. - Parameters: - profile (Union[numpy.ndarray,None]) – 1D array of values to display
- colormap (Union[Colormap,str]) – The colormap name or object to convert profile values to colors
 
 - 
classmethod drawRangeSliderBackground(painter, option, widget)[source]¶
- Draw the background of the RangeSlider widget into the painter. - Parameters: - painter (qt.QPainter) – A painter
- option (StyleOptionRangeSlider) – Options to draw the widget
- qt.QWidget – The widget which have to be drawn
 
 
- 
