📜  PyQt5 中的 close() 方法

📅  最后修改于: 2022-05-13 01:55:05.512000             🧑  作者: Mango

PyQt5 中的 close() 方法

在本文中,我们将看到如何使用属于QWidget classclose()方法,该方法用于在 PyQt5 应用程序中关闭窗口。换句话说,通过close()方法,窗口无需手动关闭即可关闭。

代码 :

# 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())

这将打开窗口,并在 2 秒后自动关闭窗口。