Я сейчас создаю чат-приложение на python.У меня есть 2 отдельных кода: один для сервера и один для клиента.Серверный скрипт получает данные для входа в систему новых клиентов, которые подключаются, и в другом потоке управляет сообщениями, которые он должен получать и отправлять.
Клиентское приложение превращается в класс и работает хорошо, за исключением того, что когдаскрипт запрашивает отображение интерфейса пользователя, единственное новое окно - пустое:
def __init__(self, master):
self.nr=0
self.frameul=self.tbox=self.txt=self.scrollbar=self.button=self.roottk=[0]*20
self.OameniSiIduri={}
self.LoginUI(master)
self.framestate=""
def ChatUI(self, peer_id):
no=self.no
self.no+=1
self.PeoplesAndId[peer_id]=no
self.base[no]=Toplevel()
self.theframe[no] = Frame(self.base[no])
self.theframe[no].pack()
self.entry[no] = Entry(self.theframe[no], width=95)
self.tbox[no] = Text(self.theframe[no], state=DISABLED, wrap=WORD)
self.button[no] = Button(self.theframe[no], text="Send", fg="green", command=lambda x=self.entry[no].get(), y=peer_id, z=self.tbox[nr]: self.Sendmsg(x,y,z), width=10)
self.tbox[no].pack(side=TOP, fill=X)
self.button[no].pack(side=RIGHT)
self.entry[no].pack(side=LEFT)
.....
Все переменные и функции объявлены.Кто-нибудь может дать мне подсказку о том, что может быть причиной этой проблемы?