我已经创建了一个包含多个其他小部件的QVBoxLayout。当QVBoxLayout的父窗口(当前为QDialog)关闭时,我需要通知所有小部件关闭事件,以便它们可以删除临时文件。这种方法是否符合惯例,我应该如何实现?
在我的应用程序中,我使用一个类对QLabel进行了子类化,使我能够存储构成它的pixMap的临时文件的引用。当其父窗口关闭时,我需要能够关闭该文件。
编辑:我已经尝试处理关闭事件:
在我的应用程序中,我使用一个类对QLabel进行了子类化,使我能够存储构成它的pixMap的临时文件的引用。当其父窗口关闭时,我需要能够关闭该文件。
编辑:我已经尝试处理关闭事件:
def closeEvent(self, event):
self.imgFile.close()
CloseEvent
以发出信号,并将该信号连接到子窗口小部件中执行清理操作的函数。 - tacaswell