From 6c740d240d47ef3aa50eb49582a9b2f0fb95f8fe Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Sun, 9 May 2021 17:10:09 +0200 Subject: [PATCH] * Fixed application not exiting cleanly, when main window is closed while child process is running. --- ffpreview.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ffpreview.py b/ffpreview.py index 5fdfc7c..0fe0200 100755 --- a/ffpreview.py +++ b/ffpreview.py @@ -404,12 +404,19 @@ class tLabel(QWidget): elif action == quit_action: die() +class sMainWindow(QMainWindow): + def __init__(self, *args, pixmap=None, text=None, info=None, **kwargs): + super().__init__(*args, **kwargs) + def closeEvent(self, event): + self.close() + die() + app = QApplication(sys.argv) app.setApplicationName('ffpreview') clipboard = QApplication.clipboard() broken_img = sQPixmap(imgdata=broken_img_png) ffpreview_ico = sQIcon(imgdata=ffpreview_png) -root = QMainWindow() +root = sMainWindow() root.setWindowTitle('ffpreview - ' + cfg['vid']) root.resize(500, 300) root.setWindowIcon(ffpreview_ico) -- 2.30.2