diff --git a/JFSphoto.py b/JFSphoto.py index 4119f0b..fd3d9ca 100644 --- a/JFSphoto.py +++ b/JFSphoto.py @@ -29,7 +29,7 @@ class Messurement(object): self.name = 'Messure '+str(split[0]) self.absorbanz = split[1] self.conc = int(split[0])*float(step) - print(self.conc) + class Methods(object) : @@ -562,12 +562,23 @@ class Jfsphoto (object): tree.insert("",'end',a.name,text=a.name,values=(a.id,a.nm,a.units,e7.get(),a.step,a.final)) for b in a.messures: tree.insert(a.name,'end',b.name,text=b.name,values=('','',b.conc,b.absorbanz)) + + def save_tree(): + name = e1.get() + data = str(e2.get())+','+str(e3.get())+','+e4.get()+','+str(e5.get())+','+str(e6.get()) + + for child in tree.get_children(): + print(tree.item(child)["values"]) + for items in tree.get_children(child): + print(tree.item(items)["values"]) + def add_method(): - tree.insert("",'end',e1.get(),text=e1.get(),values=(e2.get(),e3.get(),e4.get(),e7.get(),e5.get(),e6.get())) - stp = e6.get()/e5.get() - for i in range(1,e5.get()+1): - tree.insert(e1.get(),'end',text='Messure '+str(i),values=(i,'','','',stp * (i))) + tree.insert("",'end',e1.get(),text=e1.get(),values=(e2.get(),e3.get(),e4.get(),e7.get(),e5.get(),e6.get())) + stp = e6.get()/e5.get() + for i in range(1,e5.get()+1): + na = e1.get()+' '+str(i) + tree.insert(e1.get(),'end',na,text= na ,values=(i,'',stp * (i))) @@ -599,6 +610,8 @@ class Jfsphoto (object): le6.grid(column=1,row=5,sticky='w') lb1 = tk.Button(lf1,text='Add Method',command=add_method) lb1.grid(column=0,row=6,sticky='w') + lb1 = tk.Button(lf1,text='Save Methods',command=save_tree) + lb1.grid(column=1,row=6,sticky='w') load_tree() # def cb(event): diff --git a/config.ini b/config.ini index c414b5d..5eea6f9 100644 --- a/config.ini +++ b/config.ini @@ -2,6 +2,7 @@ nm_left = 320.0 nm_right = 811.0 nm_step = 0.13279 -[methods] -crystal : 1,530,mymol,0,0,5,20|1,1.23|2,2.4|3,3.65|4,4.8|5,6.05 + +[methods] +crystal = 1,530,mymol,0,0,5,20|1,1.23|2,2.4|3,3.65|4,4.8|5,6.05