diff --git a/aqt/addcards.py b/aqt/addcards.py index 3dcf46184..dd1de4d43 100644 --- a/aqt/addcards.py +++ b/aqt/addcards.py @@ -190,6 +190,7 @@ question on all cards."""), help="AddItems") saveGeom(self, "add") aqt.dialogs.close("AddCards") QDialog.reject(self) + self.deleteLater() def canClose(self): if (self.forceClose or self.editor.fieldsAreBlank() or diff --git a/aqt/browser.py b/aqt/browser.py index e81d620df..dcd1603c3 100644 --- a/aqt/browser.py +++ b/aqt/browser.py @@ -471,6 +471,7 @@ class Browser(QMainWindow): self.teardownHooks() self.mw.maybeReset() evt.accept() + self.deleteLater() def canClose(self): return True diff --git a/aqt/editcurrent.py b/aqt/editcurrent.py index c029fc36e..cb8d69067 100644 --- a/aqt/editcurrent.py +++ b/aqt/editcurrent.py @@ -64,6 +64,7 @@ class EditCurrent(QDialog): self.mw.moveToState("review") saveGeom(self, "editcurrent") aqt.dialogs.close("EditCurrent") + self.deleteLater() def canClose(self): return True diff --git a/aqt/stats.py b/aqt/stats.py index 93bf6601a..b7c6e0c54 100644 --- a/aqt/stats.py +++ b/aqt/stats.py @@ -45,6 +45,7 @@ class DeckStats(QDialog): def reject(self): saveGeom(self, self.name) QDialog.reject(self) + self.deleteLater() def browser(self): name = time.strftime("-%Y-%m-%d@%H-%M-%S.png",