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.