Related Articles

# PyQt5 QDoubleSpinBox – Getting Decimal Precision

• Last Updated : 28 Jul, 2020

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. For example, the number 123.45 has a decimal precision of 2.

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

Syntax : dd_spin.decimals()

Argument : It takes no argument

Return : It returns integer

Below is the implementation

 # importing librariesfrom PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGuifrom 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)          # getting decimal precision        value = d_spin.decimals()          # setting text to the label        label.setText("Decimal Precision : " + str(value))          # create pyqt5 appApp = QApplication(sys.argv)  # create the instance of our Windowwindow = Window()  # start the appsys.exit(App.exec())

Output :

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up