working on method
This commit is contained in:
parent
abaa18e3b4
commit
8132fec709
103
JFSphoto.py
103
JFSphoto.py
@ -1,6 +1,6 @@
|
||||
|
||||
from tkinter.colorchooser import askcolor
|
||||
from tkinter import filedialog
|
||||
from tkinter import Variable, filedialog
|
||||
from tkinter import messagebox
|
||||
import tkinter as tk
|
||||
import csv
|
||||
@ -313,8 +313,8 @@ class Jfsphoto (object):
|
||||
|
||||
|
||||
def do_math(self,panel):
|
||||
print(panel.SHvalue.get())
|
||||
panel.bcollect.invoke()
|
||||
#print(panel.SHvalue.get())
|
||||
#panel.bcollect.invoke()
|
||||
stati = [("Raw",1),("Raw + Baseline",2),("Transmission",4),("Absorbanz",3)]
|
||||
def toggle():
|
||||
if self.kbtn.config('relief')[-1] == 'sunken':
|
||||
@ -487,33 +487,88 @@ class Jfsphoto (object):
|
||||
def do_methods(self,panel):
|
||||
print(panel.SHvalue.get())
|
||||
win = tk.Toplevel()
|
||||
tree = ttk.Treeview(win,selectmode='browse')
|
||||
tree.grid()
|
||||
tree = ttk.Treeview(win)
|
||||
tree.grid(column=0,row=0)
|
||||
tree["columns"]=('id','nm','konz','interval','last')
|
||||
tree.column("#0",width=100,minwidth=100,stretch=tk.NO)
|
||||
#tree.column("name",width=50,minwidth=50,stretch=tk.NO)
|
||||
tree.column("id",width=20,minwidth=20,stretch=tk.NO)
|
||||
tree.column("nm",width=40,minwidth=40,stretch=tk.NO)
|
||||
tree.column("konz",width=60,minwidth=60,stretch=tk.NO)
|
||||
tree.column("interval",width=60,minwidth=60,stretch=tk.NO)
|
||||
tree.column("last",width=60,minwidth=60,stretch=tk.NO)
|
||||
tree.heading("#0",text='Methode',anchor=tk.W)
|
||||
tree.heading("id",text='ID',anchor=tk.W)
|
||||
tree.heading("nm",text='[nm]',anchor=tk.W)
|
||||
tree.heading("konz",text='conc',anchor=tk.W)
|
||||
tree.heading("interval",text='intervall',anchor=tk.W)
|
||||
tree.heading("last",text='last conc',anchor=tk.W)
|
||||
|
||||
def cb(event):
|
||||
print(tree.selection())
|
||||
panel.bcollect.invoke()
|
||||
einheiten = ['Mol','mmol','mymol']
|
||||
|
||||
e1 = tk.StringVar()
|
||||
e2 = tk.IntVar()
|
||||
e3 = tk.IntVar()
|
||||
e4 = tk.StringVar()
|
||||
e4.set(einheiten[2])
|
||||
e5 = tk.IntVar()
|
||||
e6 = tk.IntVar()
|
||||
def save_method():
|
||||
tree.insert("",'end',e1.get(),text=e1.get(),values=(e2.get(),e3.get(),e4.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)))
|
||||
|
||||
|
||||
|
||||
lf1 = tk.LabelFrame(win,text='Edit the method')
|
||||
lf1.grid(column=0,row=1,sticky='w')
|
||||
l1 = tk.Label(lf1,text='Name of the Method')
|
||||
l1.grid(column=0,row=0,sticky='w')
|
||||
le1 =tk.Entry(lf1,textvariable=e1,width=20)
|
||||
le1.grid(column=1,row=0,sticky='w')
|
||||
l2 = tk.Label(lf1,text='ID of the Method')
|
||||
l2.grid(column=0,row=1,sticky='w')
|
||||
le2 =tk.Entry(lf1,textvariable=e2,width=5)
|
||||
le2.grid(column=1,row=1,sticky='w')
|
||||
l3 = tk.Label(lf1,text='Enter wavelength')
|
||||
l3.grid(column=0,row=2,sticky='w')
|
||||
le3 =tk.Entry(lf1,textvariable=e3,width=5)
|
||||
le3.grid(column=1,row=2,sticky='w')
|
||||
l4 = tk.Label(lf1,text='Unit of Concentration')
|
||||
l4.grid(column=0,row=3,sticky='w')
|
||||
le4 =tk.OptionMenu(lf1,e4,*einheiten)
|
||||
le4.grid(column=1,row=3,sticky='w')
|
||||
l5 = tk.Label(lf1,text='Numbers of samples')
|
||||
l5.grid(column=0,row=4,sticky='w')
|
||||
le5 =tk.Entry(lf1,textvariable=e5,width=5)
|
||||
le5.grid(column=1,row=4,sticky='w')
|
||||
l6 = tk.Label(lf1,text='Last Sampel Concentration')
|
||||
l6.grid(column=0,row=5,sticky='w')
|
||||
le6 =tk.Entry(lf1,textvariable=e6,width=5)
|
||||
le6.grid(column=1,row=5,sticky='w')
|
||||
lb1 = tk.Button(lf1,text='Save',command=save_method)
|
||||
lb1.grid(column=0,row=6,sticky='w')
|
||||
# def cb(event):
|
||||
# print(tree.selection())
|
||||
# #panel.bcollect.invoke()
|
||||
|
||||
#tree.tag_bind('cb','<1>',cb)
|
||||
tree.tag_bind('cb','<<TreeviewSelect>>',cb)
|
||||
#tree.tag_bind('cb', '<<TreeviewOpen>>', cb)
|
||||
#tree.tag_bind('cb', '<<TreeviewClose>>', cb)
|
||||
# tree.tag_bind('cb','<<TreeviewSelect>>',cb)
|
||||
|
||||
|
||||
# tree.insert('', 'end', 'widgets', text='Widgets',tags=('cb'))
|
||||
# tree.insert('', 0, 'apps', text='Applications',tags=('cb'))
|
||||
|
||||
# tree['columns'] = ('size', 'modified')
|
||||
# tree.column('size', width=50, anchor='center')
|
||||
# tree.heading('size', text='Size')
|
||||
# tree.heading('modified', text='Modified')
|
||||
|
||||
tree.insert('', 'end', 'widgets', text='Widgets',tags=('cb'))
|
||||
tree.insert('', 0, 'apps', text='Applications',tags=('cb'))
|
||||
# tree.set('widgets', 'size', '12KB')
|
||||
# tree.set('widgets', 'modified', 'Last week')
|
||||
|
||||
tree['columns'] = ('size', 'modified')
|
||||
tree.column('size', width=50, anchor='center')
|
||||
tree.heading('size', text='Size')
|
||||
tree.heading('modified', text='Modified')
|
||||
|
||||
tree.set('widgets', 'size', '12KB')
|
||||
tree.set('widgets', 'modified', 'Last week')
|
||||
|
||||
tree.insert('', 'end', text='Canvas', values=('25KB Today'),tags=('cb'))
|
||||
tree.insert('apps', 'end', text='Browser', values=('115KB Yesterday'),tags=('cb'))
|
||||
# tree.insert('', 'end', text='Canvas', values=('25KB Today'),tags=('cb'))
|
||||
# tree.insert('apps', 'end', text='Browser', values=('115KB Yesterday'),tags=('cb'))
|
||||
win.focus_set()
|
||||
win.grab_set()
|
||||
win.wait_window()
|
||||
Loading…
Reference in New Issue
Block a user