窗口关闭事件本质上是重写了类内部的closeEvent方法,可以通过重写这个类去实现其他你想要的关闭事件。
下面的例子实现了一个简单的窗口,并为窗口添加了关闭时弹出提示框的功能。
1 import sys 2 from PySide import QtGui 3 4 5 class Message(QtGui.QWidget): 6 7 def __init__(self): 8 # 如果希望窗口内嵌于其他部件,可添加parent参数 9 super(Message, self).__init__() 10 # 调用初始化方法 11 self.initUI() 12 13 def initUI(self): 14 # 设置窗口的所在位置,以左上角为原点,x轴300, y轴300, 宽250, 长150 15 self.setGeometry(300, 300, 250, 150) 16 # 给窗口一