methods prepared for lst tests

This commit is contained in:
jfsScience 2020-12-23 14:56:05 +01:00
parent b3d547134c
commit c78c7ed4d8
2 changed files with 39 additions and 14 deletions

View File

@ -331,10 +331,10 @@ class buildpanel(tk.Frame):
self.jfskinl2.grid(row=1,column=0,sticky='w')
self.jfspkine2 = tk.Entry(self.jfslf1,textvariable=kin_repeats,width=4)
self.jfspkine2.grid(row=1,column=1,sticky='e')
#self.jfspdmath = tk.Button(self,text='Math..',fg="blue", command=lambda JFSphoto=Jfsphoto: self.jf.do_math(self))
self.jfspdmath = tk.Button(self,text='Math..',fg="blue", command=lambda JFSphoto=Jfsphoto: self.jf.do_methods(self))
self.jfspdmath.grid(row=save_row,column=4,sticky='e',padx=4)
self.jfspdmath = tk.Button(self.jfslf1,text='Math',fg="blue", command=lambda JFSphoto=Jfsphoto: self.jf.do_math(self))
self.jfspdmath.grid(row=2,column=0,sticky='w')
self.jfspdmeth = tk.Button(self,text='Methods',fg="blue", command=lambda JFSphoto=Jfsphoto: self.jf.do_methods(self))
self.jfspdmeth.grid(row=save_row,column=4,sticky='e',padx=4)
### Reset changes from loading phometerfile
def reset_settings(self):

View File

@ -742,16 +742,35 @@ class Jfsphoto (object):
self.methods.remove(p)
def do_zero_messurement():
print(l6['text'])
if l6['text'].find('Select') >= 0:
tk.messagebox.showerror(title='Sorry',message='Select Method first')
else:
for child in tree.get_children(l6['text']):
sh =int(tree.item(child)["values"][4])
icg =int(tree.item(child)["values"][5])
break
print(sh,icg)
panel.SHvalue.set(sh)
panel.ICGvalue.set(icg)
#print(panel.SHvalue.get(), panel.ICGvalue.get())
#print(int(tree.item(l6['text'])["values"][3]))
print(l6['text'])
if tk.messagebox.askokcancel(title='Darkline', message='Insert the empty Cuvet\nturn lightsource [off]'):
pass
## messure Darkline
if tk.messagebox.askokcancel(title='Baseline', message= 'Leave the empty Cuvet\nturn lightsource [on]'):
pass
## messure Baseline
def do_messurement():
if tk.messagebox.askokcancel(title='Messurements', message= 'Sample Cuvet inside \n lightsource [on]'):
x=[]
y=[]
for child in tree.get_children(l6['text']):
x.append(float(tree.item(child)["values"][2]))
y.append(float(tree.item(child)["values"][3]))
model = np.polyfit(x,y,1)
a = 0.5
#a = model[0]* c +model[1]
c = (a - model[1])/model[0]
l8.config(text=str(round(c,3))+' '+tree.item(l6['text'])['values'][2])
#### Tree
lf1 = tk.LabelFrame(win,text='Edit the method')
@ -803,6 +822,12 @@ class Jfsphoto (object):
l6.grid(column=0,row=0,sticky='w')
lmb1=tk.Button(lf3,text='Zero Messurements',command=do_zero_messurement)
lmb1.grid(column=0,row=1,sticky='w')
lmb2=tk.Button(lf3,text='Messurement',command=do_messurement)
lmb2.grid(column=0,row=2,sticky='w')
l7 = tk.Label(lf3,text='Result :',width=12)
l7.grid(column=1,row=1,sticky='e')
l8 = tk.Label(lf3,text='empty',width=12)
l8.grid(column=1,row=2,sticky='e')
#### go on
load_tree()