Open In App

PyQt5 QDoubleSpinBox – Getting Editing Finished Signal

Last Updated : 14 Jul, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

In this article we will see how we can get the editing finished signal of the QDoubleSpinBox. This signal is emitted when editing is finished. This happens when the double spinbox loses focus and when enter is pressed. This is very helpful signal as it is emitted when user confirms value in the spin box.

In order to do this we will use editingFinished method with the QDateTimeEdit object.

Syntax : dd_spin.editingFinished.connect(method)

Argument : It takes method as argument

Return : It returns 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, 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)
          
        # 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 editing finished  signal of double spin box
        d_spin.editingFinished.connect(lambda: spin_method())
  
        def spin_method():
  
            # setting text to the label
            label.setText("Editing Finished Signal Emitted")
  
  
  
  
# create pyqt5 app
App = QApplication(sys.argv)
  
# create the instance of our Window
window = Window()
  
# start the app
sys.exit(App.exec())


Output :



Similar Reads

PyQt5 QSpinBox - Editing Finished Signal
In this article we will see how we can use the editing finished signal of the spin box, editing finished is the signal generated by the spin box when enter is pressed. We know we can ad action to the spin box when its value get changed but calling a method every time the value get changed is no required sometimes method should get called only when
2 min read
PyQt5 QDoubleSpinBox - Getting Value Changed Signal
In this article we will see how we can get the value changed signal of the QDoubleSpinBox. User can set any decimal value(float) to the QDoubleSpinBox with the help of mouse and keyboard, but sometimes there is a need of setting value programmatically in order to overwrite the value entered by the user, it can be set with the help of setValue metho
2 min read
PyQt5 QColorDialog - Finished Signal
In this article we will see how we can get the finished signal of the QColorDialog widget. This signal is emitted when the dialog's result code has been set, either by the user or by calling done(), accept(), or reject(). Note : This signal is not emitted when hiding the dialog with hide() or setVisible(false). This includes deleting the dialog whi
2 min read
PyQt5 QDateEdit - Finished Signal
In this article we will see how we can get the finished signal of the QDateEdit. This signal is emitted editing is finished. This happens when the date edit loses focus and when enter is pressed. This signal is very important as it takes place only when the editing is finished, unlike other signals which get many time in small interval of time. In
2 min read
PyQt5 QDoubleSpinBox - Getting Current Value
In this article we will see how we can get the current value of the QDoubleSpinBox. User can set any decimal value(float) to the QDoubleSpinBox with the help of mouse and keyboard, but sometimes there is a need of setting value programmatically in order to overwrite the value entered by the user, it can be set with the help of setValue method. In o
2 min read
PyQt5 QDoubleSpinBox - Getting Step Type Property
In this article we will see how we can get 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, it can be s
2 min read
PyQt5 QDoubleSpinBox – Getting Prefix
In this article we will see how we can get prefix of 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. By default there is no prefix although a string can be
2 min read
PyQt5 QDoubleSpinBox – Getting Suffix
In this article we will see how we can get the suffix of the QDoubleSpinBox. In linguistics, a suffix is an affix which is placed after the stem of a word. Common examples are case endings, which indicate the grammatical case of nouns or adjectives, and verb endings, which form the conjugation of verbs. An inflectional suffix is sometimes called a
2 min read
PyQt5 QDoubleSpinBox – Getting Whole Text
In this article we will see how we can get the whole text of the QDoubleSpinBox. WE can get the current value of the double spin box with the help of the value method but it get only the value not the prefix and suffix part. Whole text means text in the double spin box ie prefix, value and suffix all included. In order to do this we will use text m
2 min read
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. For example, the number 123.45 has a decimal pre
2 min read