各位,这是我的代码。
我希望能够根据用户点击是、否、以及取消(或点击X关闭)进行三种不同的处理,但实际使用时如果点击的不是if中第一行的按钮,弹窗则会刷新一次,我该如何修改以使不论点击哪个按钮都能判断并且只需要点击一次
c = wx.MessageDialog(None, '检测到本期已有数据,是否清除', but, style=wx.YES_NO|wx.CANCEL)
if c.ShowModal() == wx.ID_YES:pass
elif c.ShowModal() == wx.ID_NO:
c.Destroy()
de=False
else :
c.Destroy()
wx.MessageBox('终止')
conn.close()
return