def save_dialogue(self, event, defaultFile):
dlg = wx.FileDialog(self, defaultDir='./', defaultFile=defaultFile,
style=wx.FD_SAVE)
if (dlg.ShowModal() == wx.ID_OK):
fpath = dlg.GetPath()
dlg.Destroy()
#Check if defined, if cancel pressed then return
try:
fpath
except NameError:
return
if defaultFile == 'fig.png':
try:
print('Saving figure as ' + fpath)
self.pyplotp.savefigure(fpath)
print('Saved.')
except ValueError:
raise
elif defaultFile == 'data.csv':
print('Writing data as ' + fpath)
self.pyplotp.writedatacsv(fpath)
print('Finished.')
elif defaultFile == 'script.py':
self.pyplotp.writescript(fpath)
#Output error as dialogue
#import sys
#exc_info = sys.exc_info()
#print(exc_info, dir(exc_info), type(exc_info))
#showMessageDlg(exc_info[1])
评论列表
文章目录