после того как в окне win7 вводим номер курса и нажимаем кнопку получить, информация о курсе выводится но не в следующем окне win1 а снова таки в шелле.хотя окно win1 появляется и вроде бы все связано но не могу понять что упустила.
from Tkinter import*
root = Tk()
def close(ev):
win1 = Toplevel()
win7 = Toplevel()
win1.destroy()
win7.destroy()
def next_window2(ms,event = None):
win1 = Toplevel()
win1.title("ОНМУ Дистанционное обучение")
label2=Label(win1,text="Выберите действие:",justify='left') # метки
label2.grid(row=1,column=1,columnspan=2,sticky=N,pady=5)
label2.grid(row=7,column=2,sticky='W')
but=Button(win1,text="Закрыть", width=50, height=2, bg="white", fg="blue",command = win1.destroy)
but.grid(row=1,column=2,ipadx=5,padx=10,pady=5)
but.bind("<Button-1>", close)
label2['text'] = ms
print u'Операция завершена'
def get_course(c, win7,ms):
c_ = c.get()
mdl = MDL()
print mdl.conn_xmlrpc(server)
courses = ((c_),)
p = mdl.get_courses(server)
for i in p[int(c_)].keys():
stroka = len(i)
prob = ' '*(30 - stroka)
print '|'+i+' |'+prob,
print p[int(c_)][i]
ms = ms + prob
win7.destroy()
next_window2(ms)
def new6(event = None):
win7 = Toplevel()
win7.title("Ввод данных")
lbl1 = Label(win7, text = u"Введите номер курса")
lbl1.grid(row=1,column=0,columnspan=2)
c = Entry(win7, width="20")
c.focus_force()
c.grid(row=1,column=2,columnspan=2)
but=Button(win7,text="Получить", width=18, height=2,)
but.grid(row=2,column=2,ipadx=5,padx=10,pady=5)
but.bind("<Button-1>", lambda e: get_course(c, win7,ms))
but2=Button(win7,text="Закрыть", width=50, height=2, bg="white", fg="blue", command = win7.destroy)
but2.grid(row=3,column=2,ipadx=5,padx=10,pady=5)
but2.bind("<Button-1>", close)
new6()
root.mainloop()