对话框如何正常关闭?

在对话框中这个类中,如何在自己的成员函数中把自己关掉(正常退出),隐藏也可以哦。开发环境是wxpython。简单点说,就是怎么正常退出。用destroy函数会报错。

代码如下:

        if registration[0:5] == '01:01':
            self.message_dia('恭喜你,注册成功!现在输入账号密码即可登陆')
            self.Destroy()
阅读 4.9k
2 个回答

我用TextEntryDialog可以正常退出的。能否贴下你报错的代码和错误日志

dialog = wx.TextEntryDialog(None,"Input the subitem name","Subitem", style=wx.OK|wx.CANCEL)
if dialog.ShowModal() == wx.ID_OK:
    subitem = dialog.GetValue()
else:
    dialog.Destroy()
新手上路,请多包涵

wxPython中不要用对话框作为主程序wx.Dialog,这会导致程序关闭后进程无法退出。一种可行的做法是用wx.Frame代替

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进