当您单击取消时,它取消...当您单击确定时,它会重新弹出对话框.我怎样才能解决这个问题?
def quitApp(self, event):
dial = wx.MessageDialog(None, 'Are you sure you want to quit?','Quit', wxYES | wxNO)
if dial.ShowModal() == wxID_YES:
self.Close(true)
Run Code Online (Sandbox Code Playgroud)
可能是系统CloseEvent处理程序调用了quitApp吗?在这种情况下,self.Close(true)仅触发一个新的CloseEvent,在这种情况下,它将再次调用quitApp并显示一个新的对话框......依此类推.
我建议你用sys.exit(0)而不是self.Close(true)退出应用程序.
| 归档时间: |
|
| 查看次数: |
2558 次 |
| 最近记录: |