PyQt5 關閉主視窗時,連同子視窗一起關閉
網路上可以找到不少主視窗關閉時,連同關閉所有開啟子視窗的各種寫法,但幾乎都是採發送signal的方式。看起來相當複雜!
不少也是PyQt4版本。試了老半天改寫都一直失敗
最後再官方文件發現,只要Call一個method就可以了 QQ
簡簡單單一行搞定!
在主視窗中複寫closeEvent
,並呼叫closeAllWindows()
就好了!
def closeEvent(self, event):
QApplication.closeAllWindows()