GeeksforGeeks App
Open App
Browser
Continue

# PyQt5 QDoubleSpinBox – Getting Minimum Possible Value

In this article we will see how we can get the minimum possible value of the QDoubleSpinBox. By default minimum possible value is 0 for double spin box. i.e user cant enter value less than 0 although we can change this maximum value any time with the help of `setMinimum` method. By changing the minimum value we allow user to enter value which is greater than the minimum value.

In order to do this we will use `minimum` method with the double spin box object.

Syntax : dd_spin.minimum()

Argument : It takes no argument

Return : It returns float value

Below is the implementation

 `# importing libraries``from` `PyQt5.QtWidgets ``import` `*` `from` `PyQt5 ``import` `QtCore, QtGui``from` `PyQt5.QtGui ``import` `*` `from` `PyQt5.QtCore ``import` `*` `import` `sys`` ` ` ` `class` `Window(QMainWindow):`` ` `    ``def` `__init__(``self``):``        ``super``().__init__()`` ` `        ``# setting title``        ``self``.setWindowTitle(``"Python "``)`` ` `        ``# setting geometry``        ``self``.setGeometry(``100``, ``100``, ``500``, ``400``)`` ` `        ``# calling method``        ``self``.UiComponents()`` ` `        ``# showing all the widgets``        ``self``.show()`` ` `    ``# method for components``    ``def` `UiComponents(``self``):`` ` `        ``# creating double spin box``        ``d_spin ``=` `QDoubleSpinBox(``self``)`` ` `        ``# setting geometry to the double spin box``        ``d_spin.setGeometry(``100``, ``100``, ``150``, ``40``)`` ` `        ``# setting decimal precision``        ``d_spin.setDecimals(``1``)`` ` `        ``# step type``        ``step_type ``=` `QAbstractSpinBox.AdaptiveDecimalStepType`` ` `        ``# adaptive step type``        ``d_spin.setStepType(step_type)`` ` `        ``# setting minimum value``        ``d_spin.setMinimum(``25.5``)`` ` `        ``# creating a label``        ``label ``=` `QLabel(``"GeeksforGeeks"``, ``self``)`` ` `        ``# setting geometry to the label``        ``label.setGeometry(``100``, ``200``, ``300``, ``80``)`` ` `        ``# making label multi line``        ``label.setWordWrap(``True``)`` ` `        ``# getting minimum value``        ``value ``=` `d_spin.minimum()`` ` `        ``# setting text to the label``        ``label.setText(``"Min Possible Value : "` `+` `str``(value))`` ` ` ` ` ` ` ` ` ` `# create pyqt5 app``App ``=` `QApplication(sys.argv)`` ` `# create the instance of our Window``window ``=` `Window()`` ` `# start the app``sys.exit(App.``exec``())`

Output :

My Personal Notes arrow_drop_up