From f398418301f3ef441b1da26c026ac50c274c4f78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Gosselin?= Date: Sun, 14 Dec 2025 19:44:00 -0500 Subject: [PATCH] Add 'precise' parameter to RangeWidget and spinboxes Introduces a 'precise' boolean parameter to the RangeWidget constructor and passes it to the RangeSpinBox instances. --- qtapputils/widgets/range.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qtapputils/widgets/range.py b/qtapputils/widgets/range.py index 42b2d17..26323c0 100644 --- a/qtapputils/widgets/range.py +++ b/qtapputils/widgets/range.py @@ -214,7 +214,8 @@ class RangeWidget(QObject): def __init__(self, parent: QWidget = None, maximum: float = 99.99, minimum: float = 0, singlestep: float = 0.01, - decimals: int = 2, null_range_ok: bool = True): + decimals: int = 2, null_range_ok: bool = True, + precise: bool = False): super().__init__() self.decimals = decimals self.null_range_ok = null_range_ok @@ -224,14 +225,14 @@ def __init__(self, parent: QWidget = None, maximum: float = 99.99, self.spinbox_start = RangeSpinBox( minimum=minimum, singlestep=singlestep, decimals=decimals, - value=minimum) + value=minimum, precise=precise) self.spinbox_start.sig_value_changed.connect( lambda: self._handle_value_changed()) self.spinbox_end = RangeSpinBox( maximum=maximum, singlestep=singlestep, decimals=decimals, - value=maximum) + value=maximum, precise=precise) self.spinbox_end.sig_value_changed.connect( lambda: self._handle_value_changed())