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.