PyQt5 QSpinBox – Changing value using stepBy method

In this article we will see how we can change the value of spin box using stepBy method, we can step up the value of spin box with the help of arrow button as well but in order to change the value we use stepBy method, this method add the passed value to the current value. In order to do so we use stepBy method.
Syntax : spin_box.stepBy(n) Argument : It takes integer as argument Action performed : It change the value of spin box
Implementation steps : 1. Create a spin box 2. Create a push button 3. Add action to the push button 4. Inside the action call the stepBy method Below is the implementation
Python3
| # importing librariesfromPyQt5.QtWidgets import*fromPyQt5 importQtCore, QtGuifromPyQt5.QtGui import*fromPyQt5.QtCore import*importsysclassWindow(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    defUiComponents(self):        # creating spin box        self.spin =QSpinBox(self)        # setting geometry to spin box        self.spin.setGeometry(100, 100, 250, 40)        # setting prefix to spin        self.spin.setPrefix("Prefix ")        # setting suffix to spin        self.spin.setSuffix(" Suffix")        # creating a push button        push =QPushButton("Press", self)        # setting geometry to the push button        push.setGeometry(100, 200, 100, 40)        # adding action to the push button        push.clicked.connect(self.do_action)    # method called by push button    defdo_action(self):        # change value by 5 steps        self.spin.stepBy(5)# create pyqt5 appApp =QApplication(sys.argv)# create the instance of our Windowwindow =Window()# start the appsys.exit(App.exec()) | 
Output :
 
				 
					


