Closed taizan-hokuto closed 4 years ago
原因:
quitOnLastWindowClosedはデフォルトでTrueになっていて、ライブ配信開始後にトーストウィンドウが閉じられると、すべてのウィンドウが非表示であることが検知され、アプリは終了する仕様になっている模様。
対応案: https://github.com/pusaitou/mikochiku_alarm/blob/9b6ed5f0ea954bfb9f1bcde6b6ef0619aa4db957/mikochiku_alarm.py#L198-L200
上記changeEvent内でタスクトレイに格納されているか否かを判定して、トレイ格納状態の場合はhide()を呼ばない。 →そもそも、すべてのウィンドウが非表示になったことが検知され終了するタイミングでは、changeEventが呼ばれないため捕捉不可。
setQuitOnLastWindowClosed( False ) を起動時に設定しておく。
参考になりそうなもの https://stackoverflow.com/questions/48850697/how-to-close-the-qt-application-when-setquitonlastwindowclosedfalse
https://github.com/minlexx/xnovacmd/blob/master/ui/main.py
原因:
quitOnLastWindowClosedはデフォルトでTrueになっていて、ライブ配信開始後にトーストウィンドウが閉じられると、すべてのウィンドウが非表示であることが検知され、アプリは終了する仕様になっている模様。
対応案: https://github.com/pusaitou/mikochiku_alarm/blob/9b6ed5f0ea954bfb9f1bcde6b6ef0619aa4db957/mikochiku_alarm.py#L198-L200
上記changeEvent内でタスクトレイに格納されているか否かを判定して、トレイ格納状態の場合はhide()を呼ばない。 →そもそも、すべてのウィンドウが非表示になったことが検知され終了するタイミングでは、changeEventが呼ばれないため捕捉不可。
setQuitOnLastWindowClosed( False ) を起動時に設定しておく。
参考になりそうなもの https://stackoverflow.com/questions/48850697/how-to-close-the-qt-application-when-setquitonlastwindowclosedfalse
https://github.com/minlexx/xnovacmd/blob/master/ui/main.py