Это код приложения чата, при получении нового сообщения открывается новое окно для разных пользователей. Но при отправке сообщений только текущее значение окна принимается кодом, и только последний пользователь получает сообщение
Я пробовал tk.END и добавлял метки в окно, чтобы оно принимало каждое значение метки в pythonTkinter. в коде указан человек, которому будет отправлено сообщение.
def send(self):
if self.userLabel1.get('1.0',tk.END).strip()==self.win_name:
to=self.userLabel1.get('1.0', tk.END).strip()
if len(msg)==0:
self.messageBox.delete('0.0',tk.END)
self.messageBox.insert(tk.INSERT, "Message cannot be empty.")
else:
if self.ucho.status==True:
to=self.userLabel1.get('1.0', tk.END).strip()
msg='msg;'+self.nickname+";"+to+";"+msg+';'
s.send(bytes(msg, 'UTF-8'))
self.messageBox.delete('1.0', tk.END)
В коде нет ошибок, только значение userlabel
и информация о выигрыше только из текущего окна. он должен отправить сообщение в окно, в котором сообщение набрано