From f73cf2885ec2ddcaab2233feb7ab268123d6797e Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 27 Jun 2003 19:02:22 +0000 Subject: [PATCH] Added a sample of using wxFileDialog for saving git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@21448 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/Main.py | 1 + wxPython/demo/wxFileDialog_Save.py | 44 ++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 wxPython/demo/wxFileDialog_Save.py diff --git a/wxPython/demo/Main.py b/wxPython/demo/Main.py index 48c8113423..fd557f0171 100644 --- a/wxPython/demo/Main.py +++ b/wxPython/demo/Main.py @@ -49,6 +49,7 @@ _treeList = [ 'wxColourDialog', 'wxDirDialog', 'wxFileDialog', + 'wxFileDialog_Save', 'wxFindReplaceDialog', 'wxFontDialog', 'wxMessageDialog', diff --git a/wxPython/demo/wxFileDialog_Save.py b/wxPython/demo/wxFileDialog_Save.py new file mode 100644 index 0000000000..3e404a0ea6 --- /dev/null +++ b/wxPython/demo/wxFileDialog_Save.py @@ -0,0 +1,44 @@ + +from wxPython.wx import * +import os + +#--------------------------------------------------------------------------- + +wildcard = "Python source (*.py)|*.py|" \ + "Compiled Python (*.pyc)|*.pyc|" \ + "SPAM files (*.spam)|*.spam|" \ + "Egg file (*.egg)|*.egg|" \ + "All files (*.*)|*.*" + +def runTest(frame, nb, log): + log.WriteText("CWD: %s\n" % os.getcwd()) + dlg = wxFileDialog(frame, "Save file as...", os.getcwd(), "", wildcard, + wxSAVE + #| wxCHANGE_DIR + ) + dlg.SetFilterIndex(2) + if dlg.ShowModal() == wxID_OK: + path = dlg.GetPath() + log.WriteText('You selected "%s"' % path) + log.WriteText("CWD: %s\n" % os.getcwd()) + dlg.Destroy() + +#--------------------------------------------------------------------------- + + + + + + + +overview = """\ +This class provides the file chooser dialog. + +""" + + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) +