0
2つの異なるcloseEventを持つことができるかどうかを知りたいと思います。私はPysideでセットアッププログラムを作ろうとしていますが、ユーザがインストール中にウィンドウを閉じて、インストールの最後を終了したい場合はMessageBoxを使ってcloseEventを探しています。時間。2つの異なるcloseEvent pyside
私はそれがPysideで可能であるとは確信していません。本当に必要です。
2つの異なるcloseEventを持つことができるかどうかを知りたいと思います。私はPysideでセットアッププログラムを作ろうとしていますが、ユーザがインストール中にウィンドウを閉じて、インストールの最後を終了したい場合はMessageBoxを使ってcloseEventを探しています。時間。2つの異なるcloseEvent pyside
私はそれがPysideで可能であるとは確信していません。本当に必要です。
closeEvent
はインストールの現在の状態を知らないので、あなた自身でそれを伝える必要があります。シンプルなフラグが適切と思われる:
def closeEvent(self, event):
if self._installation_complete:
# close normally
event.accept()
else:
# show message
event.ignore()
あなたがする必要があるすべては、適切な瞬間にself._installation_complete = True
設定されています。
これはうまくいきます。私はピサイドの初心者で、私は考えてフラグを使用していません。ご協力いただきありがとうございます !! –