GeeksforGeeks App
Open App
Browser
Continue

# PyQt5 QSpinBox – Setting range

In this article we will see how we can set range to the spin box, by default when we create a spin box it range varies from 0 to 99 i.e minimum value(lower bound) is 0 and maximum value(maximum bound) is 99 although we can change this range.

In order to do this we will use `setRange` method.

Syntax : spin_box.setRange(min_value, max_value)

Argument : It takes two integer i.e minimum and maximum value as argument

Return : None

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``, ``600``, ``400``)`` ` `        ``# calling method``        ``self``.UiComponents()`` ` `        ``# showing all the widgets``        ``self``.show()`` ` `    ``# method for widgets``    ``def` `UiComponents(``self``):`` ` `        ``# creating spin box``        ``self``.spin ``=` `QSpinBox(``self``)`` ` `        ``# setting geometry to spin box``        ``self``.spin.setGeometry(``100``, ``100``, ``150``, ``40``)`` ` `        ``# setting range``        ``self``.spin.setRange(``-``1``, ``1``)`` ` ` ` `# 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