A Time Range Slider

A slider/gauge representing a time range in ISO 8601 timestamp format i.e hh:mm:ss.SSS

TimeRangeSlider allows you to define a horizontal or vertical slider that operates between a time of 0 and 24:00:00.000
selecting a start and end time - a time range
You may limit the range to operate anywhere within the 24 hour period, down to milliseconds.

The slider may also be Inverted i.e. upside down if vertical or reversed if horizontal i.e. Right to Left
It works in seconds for input and output, so a time slider of one hour would have a maximum value of
60 seconds x 60 minutes i.e. 3,600 seconds (60*60)
one minute - 60
ten minutes - 600 etc
Internally it works in Milliseconds.

Full usage notes are in the code:

timerangeslider.py (86.0 KB)