# wxPython 对话框 > 原文: [https://pythonspot.com/wxpython-dialogs/](https://pythonspot.com/wxpython-dialogs/) 要使用[对话框](https://pythonspot.com/wx/),wxPython 仅需要几行代码。 我们将在下面演示。 我们将讨论信息对话框,简单对话框,错误对话框,警告对话框等。 ## 信息对话框 信息对话框可以用一行代码显示: ```py import wx app = wx.App() wx.MessageBox('Pythonspot wxWidgets demo', 'Info', wx.OK | wx.ICON_INFORMATION) ``` 第一个参数是要显示的实际文本。 第二个是标题,最后一个参数告诉 wx 显示信息图标和按钮。 输出: ![wx dialog](img/060aff2419f3f914c11c28c7e8aad94d.jpg) wx 对话框 ## 更多对话框:警告对话框,错误对话框和默认对话框 通过修改参数,您可以轻松创建其他类型的模拟日志。 下面的例子: ```py import wx app = wx.App() # simple dialog wx.MessageBox('A dialog', 'Title', wx.OK) # warning dialog wx.MessageBox('Operation could not be completed', 'Warning', wx.OK | wx.ICON_WARNING) # error dialog wx.MessageBox('Operation could not be completed', 'Error', wx.OK | wx.ICON_ERROR) ``` 输出(仅对话框之一): ![wxDialog](img/ff4ca6bf3d6ff81f610c0b9de5338c3f.jpg) wx 对话框 ## 问题对话框 Wx 可用于创建问题对话框(是/否)。 示例代码: ```py import wx app = wx.App() dlg = wx.MessageDialog(None, "Do you want to update?",'Updater',wx.YES_NO | wx.ICON_QUESTION) result = dlg.ShowModal() if result == wx.ID_YES: print "Yes pressed" else: print "No pressed" ``` 输出: ![wxDialog](img/7874a6d1f9758b18ee1ef3d3e4f58334.jpg) wx 对话框