WXPYTHON如何让用户在MessageDialog中输入信息?

2024-09-29 21:43:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

def Quit(self, e):
    suremsg = wx.MessageDialog(None, "Are you sure you want to close the program?","Are you sure?", wx.YES_NO | wx.ICON_QUESTION).ShowModal()

def Close(self):
    self.Close()

从技术上讲,如果用户单击“是”,我希望程序关闭;如果用户单击“否”,我希望程序关闭MessageDialog并拒绝关闭


Tags: 用户self程序noneyou密码closedef
1条回答
网友
1楼 · 发布于 2024-09-29 21:43:04

好吧,我浏览了很多文章,这些文章解释了如何获得用户输入的结果

所以,我把密码改成了:

   def Quit(self, e):
    suremsg = wx.MessageDialog(None, "Are you sure you want to close the program?","Are you sure?", wx.YES_NO | wx.ICON_QUESTION)
    result = suremsg.ShowModal()
    if result == wx.ID_YES:
       self.Close()
    else:
       suremsg.Destroy()

它就像一个魔咒

相关问题 更多 >

    热门问题