【发布时间】:2021-07-08 00:27:03
【问题描述】:
我想让我的应用在关闭之前保存数据。我可以让用户使用连接到功能的退出按钮(我自己制作)。但是我不知道当用户关闭应用程序原生关闭按钮时如何调用该函数。
当用户使用上面屏幕截图中提到的关闭按钮时,有没有办法调用函数?提前感谢您的时间。 :)
【问题讨论】:
我想让我的应用在关闭之前保存数据。我可以让用户使用连接到功能的退出按钮(我自己制作)。但是我不知道当用户关闭应用程序原生关闭按钮时如何调用该函数。
当用户使用上面屏幕截图中提到的关闭按钮时,有没有办法调用函数?提前感谢您的时间。 :)
【问题讨论】:
This question has 2 answers that can help you
最常见的方法是:
class MainWidget(QtWidgets.QWidget):
#...
def closeEvent(self, event):
print "closing PyQtTest"
self.SaveSettings()
# report_session()
或标准 Python 的 atexit 模块。
【讨论】:
QtWidgets.QWidget的答案