Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/petri_dish/raw-rev/50d862c2c691
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 11:02:53 2012
Кодировка:

# HG changeset patch
# User Yashina Ksenia
# Date 1291757458 -10800
# Node ID 50d862c2c691fd415c95d583ab57a6378c3742d4
# Parent 83f0b3ada8798ae0a158471b7acaf97c3007296c
Now all initial widgets are diabled after submit button is pressed

diff -r 83f0b3ada879 -r 50d862c2c691 scale.py
--- a/scale.py Tue Dec 07 23:49:52 2010 +0300
+++ b/scale.py Wed Dec 08 00:30:58 2010 +0300
@@ -6,26 +6,37 @@

def sbmt():
submit.config(state=DISABLED)
+ scl1.config(state=DISABLED)
+ scl2.config(state=DISABLED)
+ scl3.config(state=DISABLED)
+ cb1.config(state=DISABLED)
+ cb2.config(state=DISABLED)

init_frame=LabelFrame(root,text="Initial parameters")
init_frame.grid(padx=15,pady=10)
-list=[("number of cells",1,50),("diameter of Petri dish",20,500), \
- ("cells' lifetime",1,30)]
-rownum=0
-for item,l,m in list:
- scl = Scale(init_frame,orient=HORIZONTAL,length=100,from_=l,\
- to=m,sliderlength=7,width=10)
- scl.grid(row=rownum, column=0,padx=10,pady=5)
- lbl = Label(init_frame,text=item,bg="white")
- lbl.grid(row=rownum,column=1,padx=10)
- rownum+=1
+scl1 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=1,\
+ to=50,sliderlength=7,width=10)
+scl1.grid(row=0, column=0,padx=10,pady=5)
+lbl1 = Label(init_frame,text="number of cells",bg="white")
+lbl1.grid(row=0,column=1,padx=10)
+scl2 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=20,\
+ to=500,sliderlength=7,width=10)
+scl2.grid(row=1, column=0,padx=10,pady=5)
+lbl2 = Label(init_frame,text="diameter of Petri dish",bg="white")
+lbl2.grid(row=1,column=1,padx=10)
+scl3 = Scale(init_frame,orient=HORIZONTAL,length=100,from_=1,\
+ to=30,sliderlength=7,width=10)
+scl3.grid(row=2, column=0,padx=10,pady=5)
+lbl3 = Label(init_frame,text="cells' lifetime",bg="white")
+lbl3.grid(row=2,column=1,padx=10)
lbl_frame=LabelFrame(init_frame,text="Reproduction")
lbl_frame.grid(row=4,column=0,columnspan=2,padx=15,pady=10)
list=["Asexual","Sexual"]
-for item in list:
- cb = Checkbutton(lbl_frame,text=item)
- cb.pack()
-
+cb1 = Checkbutton(lbl_frame,text="Asexual")
+cb1.pack()
+cb2 = Checkbutton(lbl_frame,text="Sexual")
+cb2.pack()
+
submit=Button(root,text="Submit",width=25,command=sbmt)
submit.grid(row=1,column=0,columnspan=2,pady=10)