PyQt5 QDoubleSpinBox – Setting Decimal Precision Last Updated : 28 Jul, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report In this article we will see how we can set decimal precision of the QDoubleSpinBox. By default decimal precision of double spin box is 2 although we can change it any time. Decimal precision is the number of digits to the right of the decimal point in a number. For example, the number 123.45 has a decimal precision of 2. In order to do this we will use setDecimals method with the double spin box object. Syntax : dd_spin.setDecimals(n) Argument : It takes integer as argument Return : It returns None Below is the implementation Python3 1== # 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(4) # step type step_type = QAbstractSpinBox.AdaptiveDecimalStepType # adaptive step type d_spin.setStepType(step_type) # 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) # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec()) Output : Comment More infoAdvertise with us Next Article PyQt5 QSpinBox - Setting margin R rakshitarora Follow Improve Article Tags : Python Python-PyQt Python PyQt-QDoubleSpinBox Practice Tags : python Similar Reads PyQt5 QDoubleSpinBox â Getting Decimal Precision In this article we will see how we can get the decimal precision of the QDoubleSpinBox. By default decimal precision of double spin box is 2 although we can change it any time with the help of setDecimals method. Decimal precision is the number of digits to the right of the decimal point in a number 2 min read PyQt5 QDoubleSpinBox â Setting Prefix In this article we will see how we can set prefix to the QDoubleSpinBox. A prefix is an affix which is placed before the stem of a word. Adding it to the beginning of one word changes it into another word. For example, when the prefix un- is added to the word happy, it creates the word unhappy. A st 2 min read PyQt5 QDoubleSpinBox â Setting Line Edit to it In this article we will see how we can set the line edit to the QDoubleSpinBox. Line edit is the white space which receives the input and shows the current value of the double spin box, we can change the line edit object any time. Line edit is the main component of the double spin box the default li 2 min read PyQt5 QDoubleSpinBox â Stepping Down In this article we will see how we can step down the value of the QDoubleSpinBox programmatically. Double spin box can take decimal value as input, we can set value with the help of setValue method, stepping down will only decrement the value by 1 for default or by decimal if adaptive decimal type i 2 min read PyQt5 QSpinBox - Setting margin In this article we will see how we can set margin to the spin box, by default there is no margin set to the spin box i.e their margin values are zero. Although we can change that, setting margin to the spin box will not display any change in the spin box due to overriding take place by the widget to 2 min read PyQt5 QDoubleSpinBox â Setting Maximum Possible Value In this article we will see how we can set the maximum possible value to the QDoubleSpinBox. By default maximum possible value is <100 for double spin box. i.e user cant enter value greater or equal to the 100 although we can change this maximum value any time. By changing the maximum value we al 2 min read Like