Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/petri_dish/raw-annotate/31d64bb536aa/scale.py
Дата изменения: Unknown
Дата индексирования: Fri Feb 11 15:56:10 2011
Кодировка:

Поисковые слова: m 8

ksenia_yashina@8: from Tkinter import *
ksenia_yashina@8: root = Tk()
ksenia_yashina@8: root.title("Interface")
ksenia_yashina@8:
ksenia_yashina@8: #def mutate():
ksenia_yashina@8:
ksenia_yashina@8: def sbmt():
ksenia_yashina@8: submit.config(state=DISABLED)
ksenia_yashina@8:
ksenia_yashina@8: init_frame=LabelFrame(root,text="Initial parameters")
ksenia_yashina@8: init_frame.grid(padx=15,pady=10)
ksenia_yashina@8: list=[("number of cells",1,50),("diameter of Petri dish",20,500), \
ksenia_yashina@8: ("cells' lifetime",1,30)]
ksenia_yashina@8: rownum=0
ksenia_yashina@8: for item,l,m in list:
ksenia_yashina@8: scl = Scale(init_frame,orient=HORIZONTAL,length=100,from_=l,\
ksenia_yashina@8: to=m,sliderlength=7,width=10)
ksenia_yashina@8: scl.grid(row=rownum, column=0,padx=10,pady=5)
ksenia_yashina@8: lbl = Label(init_frame,text=item,bg="white")
ksenia_yashina@8: lbl.grid(row=rownum,column=1,padx=10)
ksenia_yashina@8: rownum+=1
ksenia_yashina@8: lbl_frame=LabelFrame(init_frame,text="Reproduction")
ksenia_yashina@8: lbl_frame.grid(row=4,column=0,columnspan=2,padx=15,pady=10)
ksenia_yashina@8: list=["Asexual","Sexual"]
ksenia_yashina@8: for item in list:
ksenia_yashina@8: cb = Checkbutton(lbl_frame,text=item)
ksenia_yashina@8: cb.pack()
ksenia_yashina@8:
ksenia_yashina@8: submit=Button(root,text="Submit",width=25,command=sbmt)
ksenia_yashina@8: submit.grid(row=1,column=0,columnspan=2,pady=10)
ksenia_yashina@8:
ksenia_yashina@8: chng_frame=LabelFrame(root,text="Changable parameters")
ksenia_yashina@8: chng_frame.grid(padx=15,pady=10)
ksenia_yashina@8: scl = Scale(chng_frame,orient=HORIZONTAL,length=100,from_=1,\
ksenia_yashina@8: to=100,sliderlength=7,width=10)
ksenia_yashina@8: scl.grid(row=0, column=0,padx=10,pady=5)
ksenia_yashina@8: lbl = Label(chng_frame,text="environment",bg="white")
ksenia_yashina@8: lbl.grid(row=0,column=1,padx=10)
ksenia_yashina@8: btn = Button(chng_frame,text="Add mutation",width=25)#,command=mutate)
ksenia_yashina@8: btn.grid(row=1,column=0,columnspan=2,pady=10)
ksenia_yashina@8:
ksenia_yashina@8: diam=400
ksenia_yashina@8: c=Canvas(height=diam+20,width=diam+20,relief=RIDGE)
ksenia_yashina@8: dish=c.create_oval(10,10,diam+10,diam+10,fill="white")
ksenia_yashina@8: c.grid(row=0,column=2,rowspan=6,padx=50,pady=10)
ksenia_yashina@8: mainloop()