Esempio n. 1
0
 def save(self):
     fd = SaveFileDialog(self)
     file = fd.go(key="test")
     if file:
         fid = open(file, 'w')
         fid.write(self.tid.get(0.0, END))
         fid.close()
Esempio n. 2
0
    def export_data(self):
        self._app.print_comment("Exporting data...")
        dt_now = datetime.datetime.utcnow()
        dt_now_str = dt_now.strftime("%Y-%m-%d")
        #get some metadata for title
        v_start = float(self._app._vsweep_dataset.get_metadata('v_start'))
        v_end   = float(self._app._vsweep_dataset.get_metadata('v_end'))
        v_rate  = float(self._app._vsweep_dataset.get_metadata('v_rate'))
        default_filename = "%s_vsweep_%0.2f_to_%0.2fV_by_%0.2fVps.csv" % (dt_now_str,v_start,v_end,v_rate)
        fdlg = SaveFileDialog(self._win,title="Save Voltage Sweep Data")
        userdata_path = self._app._config['paths']['data_dir']

        filename = fdlg.go(dir_or_file = userdata_path,
                           pattern     = "*.csv",
                           default     = default_filename,
                           key         = None,
                          )
        if filename:
            self._app.export_data(filename)
        self._app.print_comment("finished")
 def showOptions(self):
     saveFileDialog = SaveFileDialog(self.optionsBtn)
     self.filePath = saveFileDialog.go(pattern='*.' +
                                       self.outputContainerType)
     if (self.filePath != None):
         self.sessionBtn.config(state='normal')