0
我想知道是否有可能有两个不同的closeEvent。我试图在Pyside一个安装程序,但是我正在寻找有一个消息框,如果的closeEvent用户需要在安装过程中,关闭窗口和一个在安装结束后,刚刚退出安装程序而不该消息框时间。两种不同的closeEvent pyside
我不知道在Pyside可能的话,我真的很需要这个。
我想知道是否有可能有两个不同的closeEvent。我试图在Pyside一个安装程序,但是我正在寻找有一个消息框,如果的closeEvent用户需要在安装过程中,关闭窗口和一个在安装结束后,刚刚退出安装程序而不该消息框时间。两种不同的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
在适当的时刻。
它的工作原理,非常感谢。我是Pyside的新手,我不认为和使用国旗。谢谢你的帮助 !! –