src.widgets package

Submodules

src.widgets.range_slider module

class src.widgets.range_slider.RangeSlider(color_depth, limits, parent=None)

Bases: PyQt5.QtWidgets.QWidget

Class RangeSlider implements a double slider.

left_value_changed
mouseMoveEvent(event)

Update the handle position.

Depending on handle emit:

mousePressEvent(event)

Filter a handle press.

mouseReleaseEvent(event)

Emit the range_changed signal.

paintEvent(event)

Draw the range slider objects.

range_chagned
right_value_changed
set_tick_interval(interval)

Set a tick interval.

Parameters

interval (int) – The interval to set

set_tick_position(position)

Set a tick position.

Parameters

position (PyQt5.QtWidgets.QSlider.TickPosition) – The position to set

sizeHint()

Set recommended size for the range slider.

Module contents