PyQt5 QScrollBar – Slider Released Signal

In this article we will see how we can get the slider released signal of QScrollBar. QScrollBar is a control that enables the user to access parts of a document that is larger than the widget used to display it. Slider is the scroll-able object inside the bar. This signal is emitted when the user releases the slider with the mouse, or programmatically when setSliderDown(false) is called. 
 
In order to do this we will use sliderReleased method with the scroll bar object.
Syntax : scroll.sliderReleased.connect(method)
Argument : It takes method as argument
Return : It returns None
Example: 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, 500, 400)        # calling method        self.UiComponents()        # showing all the widgets        self.show()    # method for components    defUiComponents(self):        scroll =QScrollBar(self)        # setting geometry of the scroll bar        scroll.setGeometry(100, 50, 30, 200)        # making its background color to green        scroll.setStyleSheet("background : lightgrey;")        # creating a label        label =QLabel("zambiatek", self)        # setting geometry to the label        label.setGeometry(200, 100, 300, 80)        # making label multi line        label.setWordWrap(True)        # getting slider released signal        scroll.sliderReleased.connect(lambda: do_action())        # method called when signal is emitted        defdo_action():            # setting text to the label            label.setText("Slider Released Signal Emitted")# create pyqt5 appApp =QApplication(sys.argv)# create the instance of our Windowwindow =Window()# start the appsys.exit(App.exec()) | 
Output : 
 
 
				 
					


