コード例 #1
0
 def save_and_reload_if_changed(self):
     if self.text.edit_modified():
         msa.ui.info(">> Guardando datos modificados... ")
         self.save_file(self.filename)
         self.text.delete('1.0', tk.END)
         content = open(self.filename, 'r').read()           
         self.text.insert(tk.CURRENT, content)
         msa.ui.info(">> Recargando datos... ")
         (self.joints,
          self.members,
          self.sections) = msa.load_data(self.filename)
         msa.ui.info(">> El archivo se ha cargado con exito ")
コード例 #2
0
 def open_file(self, name=""):
     """Abre un archivo"""
     try:
         msa.ui.info(">> Leyendo datos de definicion de la estructura... ")
         if not name:
             file = tkFileDialog.askopenfile(mode='r')
         else:
             file = open(name, "r")
         content = file.read()
         self.text.delete(tk.CURRENT, tk.END)
         self.text.insert(tk.CURRENT, content)
         self.filename = file.name
         self.window.title("MSA - " + self.filename)
         (self.joints,
          self.members,
          self.sections) = msa.load_data(self.filename)
         msa.ui.info(">> El archivo se ha cargado con exito ")
     except:
         msa.ui.error(">> No se ha podido abrir el archivo ")