PyQt5 QDoubleSpinBox – Setting Step Type Property

In this article we will see how we can set the step type property of the QDoubleSpinBox. This property holds the step type. The step type can be single step or adaptive decimal step. By default when we change the value it get change by whole number not by the decimal value although we can change this with the help of step-type property.
In order to do this we will use setStepType method with the QDateTimeEdit object.
Syntax : dd_spin.setStepType(step_type)
Argument : It takes step type object as argument
Return : It returns None
Below is the implementation
| # importing libraries fromPyQt5.QtWidgets import*fromPyQt5 importQtCore, QtGui fromPyQt5.QtGui import*fromPyQt5.QtCore import*importsys   classWindow(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     defUiComponents(self):          # creating double spin box         d_spin =QDoubleSpinBox(self)          # setting geometry to the double spin box         d_spin.setGeometry(100, 100, 150, 40)                  # step type         step_type =QAbstractSpinBox.AdaptiveDecimalStepType          # adaptive step type         d_spin.setStepType(step_type)          # creating a label         label =QLabel("zambiatek", self)          # setting geometry to the label         label.setGeometry(100, 200, 300, 80)          # making label multi line         label.setWordWrap(True)            # create pyqt5 app App =QApplication(sys.argv)  # create the instance of our Window window =Window()  # start the app sys.exit(App.exec())  | 
Output :
 
				 
					


