S
Stephen Boulet
This must be a dumb error on my part.
I'm creating a module called "wxMessageBox.py".
When I do an "import wxMessageBox" I don't see my "askopenfilename"
function in the wxMessageBox namespace.
When I do a "python -i wxMessageBox.py" it's there and seems to work fine.
Here's the (short) code:
def askopenfilename(startdir, filetypes="All files (*.*)|*.*"):
.....import wx
.....app = wx.PySimpleApp()
.....dlg = wx.FileDialog(None,
.........message="Choose a file",
.........defaultDir=startdir,
.........defaultFile="",
.........wildcard=filetypes,
.........style=wx.OPEN | wx.CHANGE_DIR)
.....path = -1
.....if dlg.ShowModal() == wx.ID_OK:
.........path = dlg.GetPath()
.....return path
def showerror(caption, message):
.....import wx
.....app = wx.PySimpleApp()
.....dlg = wx.MessageDialog(None,
.........message=message,
.........caption=caption,
.........style=wx.ICON_ERROR)
.....app.MainLoop()
.....dlg.ShowModal()
if __name__ == '__main__':
.....#showerror('Error!', 'No text on clipboard')
.....print askopenfilename(startdir="C:\\")
I'm creating a module called "wxMessageBox.py".
When I do an "import wxMessageBox" I don't see my "askopenfilename"
function in the wxMessageBox namespace.
When I do a "python -i wxMessageBox.py" it's there and seems to work fine.
Here's the (short) code:
def askopenfilename(startdir, filetypes="All files (*.*)|*.*"):
.....import wx
.....app = wx.PySimpleApp()
.....dlg = wx.FileDialog(None,
.........message="Choose a file",
.........defaultDir=startdir,
.........defaultFile="",
.........wildcard=filetypes,
.........style=wx.OPEN | wx.CHANGE_DIR)
.....path = -1
.....if dlg.ShowModal() == wx.ID_OK:
.........path = dlg.GetPath()
.....return path
def showerror(caption, message):
.....import wx
.....app = wx.PySimpleApp()
.....dlg = wx.MessageDialog(None,
.........message=message,
.........caption=caption,
.........style=wx.ICON_ERROR)
.....app.MainLoop()
.....dlg.ShowModal()
if __name__ == '__main__':
.....#showerror('Error!', 'No text on clipboard')
.....print askopenfilename(startdir="C:\\")