wxpython编程之 dialog(对话框)

 wxpython 三种对话框示例:

信息提示对话框:MessageDialog

输入文本内容对话框:wx.TextEntryDialog

选择对话框:wx.SingleChoiceDialog

 

#!/usr/bin/env python import wx import images class App(wx.App): def __init__(self, redirect=True, filename=None): wx.App.__init__(self, redirect, filename) def OnInit(self): dlg = wx.MessageDialog(None, 'Is this the coolest thing ever!', 'MessageDialog', wx.YES_NO | wx.ICON_QUESTION) result = dlg.ShowModal() # if choose no then exit if result == wx.ID_NO: exit() dlg.Destroy() dlg = wx.TextEntryDialog(None, "Who is buried in Grant's tomb?", 'A Question', 'Cary Grant') if dlg.ShowModal() == wx.ID_OK: response = dlg.GetValue() dlg.Destroy() dlg = wx.SingleChoiceDialog(None, 'What version of Python are you using?', 'Single Choice', ['1.5.2', '2.0', '2.1.3', '2.2', '2.3.1']) if dlg.ShowModal() == wx.ID_OK: response = dlg.GetStringSelection() dlg.Destroy() return True if __name__ == '__main__': app = App(False, "output") fred = app.MainLoop()

 

你可能感兴趣的:(编程,python,dialog,redirect,wxPython,output)