self.dialog = LinkManagerDialog(self.event, self.c)
self.dialog.setWindowFlags(Qt.WindowType.WindowStaysOnTopHint)
self.dialog.window_closed_listener = lambda :print('隐藏了')
from PyQt5.QtWidgets import QDialog, QMessageBox
from Config import Config
from LinkManagerDialogBase import Ui_Dialog
class LinkManagerDialog(QDialog, Ui_Dialog):
def __init__(self, event, config: Config):
super(LinkManagerDialog, self).__init__()
self.setupUi(self)
self.window_closed_listener = None
self.event = event
def closeEvent(self, a0) -> None:
if self.window_closed_listener is not None:
self.window_closed_listener()