In this article, we will see how to use close()
method which belongs to the QWidget class
, this method is used to close the window in PyQt5 application. In other words by close()
method the window get closed without manually closing it.
Syntax : self.close()
Argument : It takes no argument.
Code :
# importing the required libraries   from PyQt5.QtWidgets import *  from PyQt5 import QtCore from PyQt5 import QtGui import sys import time     class Window(QMainWindow):     def __init__( self ):         super ().__init__()           # set the title         self .setWindowTitle( "Close" )           # setting the geometry of window         self .setGeometry( 0 , 0 , 400 , 300 )           # creating a label widget         self .label = QLabel( "Icon is set" , self )           # moving position         self .label.move( 100 , 100 )           # setting up border         self .label.setStyleSheet( "border: 1px solid black;" )           # show all the widgets         self .show()           # waiting for 2 second         time.sleep( 2 )           # closing the window         self .close()   # create pyqt5 app App = QApplication(sys.argv)   # create the instance of our Window window = Window()   # start the app sys.exit(App. exec ()) |
This will open the window and after 2 seconds it will automatically closes the window.