Skip to content

Commit

Permalink
add a 'value' kwarg to DoubleSpinBox and SpinBox
Browse files Browse the repository at this point in the history
  • Loading branch information
jborbely committed Oct 8, 2019
1 parent 1622525 commit a3caaea
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions msl/qt/widgets/spinboxes.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

class DoubleSpinBox(QtWidgets.QDoubleSpinBox):

def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, decimals=2, tooltip=None):
def __init__(self, *, parent=None, value=0, minimum=0, maximum=100, step=1, decimals=2, tooltip=None):
"""A :class:`~QtWidgets.QDoubleSpinBox` that emits
:meth:`~QtWidgets.QAbstractSpinBox.editingFinished` after a
:meth:`~QtWidgets.QAbstractSpinBox.stepBy` signal.
Expand All @@ -36,6 +36,8 @@ def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, decimals=2, t
----------
parent : :class:`QtWidgets.QWidget`, optional
The parent widget.
value : :class:`float`, optional
The initial value.
minimum : :class:`float`, optional
The minimum value.
maximum : :class:`float`, optional
Expand All @@ -50,6 +52,7 @@ def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, decimals=2, t
super(DoubleSpinBox, self).__init__(parent=parent)
self.setMinimum(minimum)
self.setMaximum(maximum)
self.setValue(value)
self.setSingleStep(step)
self.setDecimals(decimals)
if tooltip:
Expand All @@ -68,7 +71,7 @@ def stepBy(self, step):

class SpinBox(QtWidgets.QSpinBox):

def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, tooltip=None):
def __init__(self, *, parent=None, value=0, minimum=0, maximum=100, step=1, tooltip=None):
"""A :class:`~QtWidgets.QSpinBox` that emits
:meth:`~QtWidgets.QAbstractSpinBox.editingFinished` after a
:meth:`~QtWidgets.QAbstractSpinBox.stepBy` signal.
Expand All @@ -77,6 +80,8 @@ def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, tooltip=None)
----------
parent : :class:`QtWidgets.QWidget`, optional
The parent widget.
value : :class:`int`, optional
The initial value.
minimum : :class:`int`, optional
The minimum value.
maximum : :class:`int`, optional
Expand All @@ -89,6 +94,7 @@ def __init__(self, *, parent=None, minimum=0, maximum=100, step=1, tooltip=None)
super(SpinBox, self).__init__(parent=parent)
self.setMinimum(minimum)
self.setMaximum(maximum)
self.setValue(value)
self.setSingleStep(step)
if tooltip:
self.setToolTip(tooltip)
Expand Down

0 comments on commit a3caaea

Please sign in to comment.