petri_dish
diff scale.py @ 10:50d862c2c691
Now all initial widgets are diabled after submit button is pressed
author | Yashina Ksenia <ksenia_yashina@kodomo.fbb.msu.ru> |
---|---|
date | Wed, 08 Dec 2010 00:30:58 +0300 |
parents | 31d64bb536aa |
children | 53672899af16 |
line diff
1.1 --- a/scale.py Tue Dec 07 23:49:52 2010 +0300 1.2 +++ b/scale.py Wed Dec 08 00:30:58 2010 +0300 1.3 @@ -6,26 +6,37 @@ 1.4 1.5 def sbmt(): 1.6 submit.config(state=DISABLED) 1.7 + scl1.config(state=DISABLED) 1.8 + scl2.config(state=DISABLED) 1.9 + scl3.config(state=DISABLED) 1.10 + cb1.config(state=DISABLED) 1.11 + cb2.config(state=DISABLED) 1.12 1.13 init_frame=LabelFrame(root,text="Initial parameters") 1.14 init_frame.grid(padx=15,pady=10) 1.15 -list=[("number of cells",1,50),("diameter of Petri dish",20,500), \ 1.16 - ("cells' lifetime",1,30)] 1.17 -rownum=0 1.18 -for item,l,m in list: 1.19 - scl = Scale(init_frame,orient=HORIZONTAL,length=100,from_=l,\ 1.20 - to=m,sliderlength=7,width=10) 1.21 - scl.grid(row=rownum, column=0,padx=10,pady=5) 1.22 - lbl = Label(init_frame,text=item,bg="white") 1.23 - lbl.grid(row=rownum,column=1,padx=10) 1.24 - rownum+=1 1.25 +scl1 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=1,\ 1.26 + to=50,sliderlength=7,width=10) 1.27 +scl1.grid(row=0, column=0,padx=10,pady=5) 1.28 +lbl1 = Label(init_frame,text="number of cells",bg="white") 1.29 +lbl1.grid(row=0,column=1,padx=10) 1.30 +scl2 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=20,\ 1.31 + to=500,sliderlength=7,width=10) 1.32 +scl2.grid(row=1, column=0,padx=10,pady=5) 1.33 +lbl2 = Label(init_frame,text="diameter of Petri dish",bg="white") 1.34 +lbl2.grid(row=1,column=1,padx=10) 1.35 +scl3 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=1,\ 1.36 + to=30,sliderlength=7,width=10) 1.37 +scl3.grid(row=2, column=0,padx=10,pady=5) 1.38 +lbl3 = Label(init_frame,text="cells' lifetime",bg="white") 1.39 +lbl3.grid(row=2,column=1,padx=10) 1.40 lbl_frame=LabelFrame(init_frame,text="Reproduction") 1.41 lbl_frame.grid(row=4,column=0,columnspan=2,padx=15,pady=10) 1.42 list=["Asexual","Sexual"] 1.43 -for item in list: 1.44 - cb = Checkbutton(lbl_frame,text=item) 1.45 - cb.pack() 1.46 - 1.47 +cb1 = Checkbutton(lbl_frame,text="Asexual") 1.48 +cb1.pack() 1.49 +cb2 = Checkbutton(lbl_frame,text="Sexual") 1.50 +cb2.pack() 1.51 + 1.52 submit=Button(root,text="Submit",width=25,command=sbmt) 1.53 submit.grid(row=1,column=0,columnspan=2,pady=10) 1.54