Ik maak een python programma met PyQT6. Hierin zitte twee windows: mainWindow en editWindow.
Om het maanWindow te laten wachten tot het editWindow klaar is gebruik ik QEventloop. Dat ziet er als volgt uit
loop = QEventLoop()
self.editWindow.show()
self.editWindow.cancelButton.clicked.connect(loop.quit)
self.editWindow.saveButton.clicked.connect(loop.quit)
#self.editWindow.closeEvent(self).connect(loop.quit)
loop.exec()
Dit werkt prima. Als ik op de Cancelbutton of saveButton druk in de editWindow. Dan zie ik dat de mainWindow inderdaad wacht. Dat is prima.
Maar ik wil eigenlijk de QEventloop koppelen aan het closeEvent in de editWindow. Dan stopt de loop ook als er op het kruisje (rechtsboven) in de editWindow. Met google kan ik hier geen antwoord op vinden. Heeft iemand een idee?
