关于自己定义窗口关闭按钮
这里通过田间一个按钮,点击按钮实现窗体的关闭
btn=QPushButton("关闭窗体",self) #添加关闭窗体的按钮
btn.move(50,50) #设置大小
btn.clicked.connect(self.close) #通过槽连接到信号
在这里重写close的方法 ------ closeEvent。
因为是对close事件的重写,在python中,对close连接的方法已经默认有了名称,所以我们直接把名称拿过来,对其内容进行重写就可以
def closeEvent(self, event):
print("老刘关闭的操作")
result=QMessageBox.question(self,"注意:","您真的要关闭窗体吗?",QMessageBox.Yes|QMessageBox.No,QMessageBox.No)
if result==QMessageBox.Yes:
event.accept()
else:
event.ignore()
QMessageBox.information(self,"消息","谢谢!")