Skip to content
Related Articles

Related Articles

PyQt5 QPushButton

View Discussion
Improve Article
Save Article
  • Last Updated : 17 Sep, 2019

QPushButton is a simple button in PyQt, when clicked by a user some associated action gets performed. For adding this button into the application, QPushButton class is used.


A window having a Push Button, when clicked a message will appear “You clicked Push Button”.

Below is the code:

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.resize(506, 312)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        # adding pushbutton
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(200, 150, 93, 28))
        # adding signal and slot 
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(140, 90, 221, 20))      
        # keeping the text of label empty before button get clicked
    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "Push Button"))
    def changelabeltext(self):
        # changing the text of label after button get clicked
        self.label.setText("You clicked PushButton")    
        # Hiding pushbutton from the main window
        # after button get clicked. 
if __name__ == "__main__"
    app = QtWidgets.QApplication(sys.argv) 
    MainWindow = QtWidgets.QMainWindow() 
    ui = Ui_MainWindow() 


Main Window having push button.

After clicking the button message appeared “You clicked Push Button.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!