в tkinter возвращается только текущее значение метки окна, возможно ли связать его с текстом? - PullRequest
0 голосов
/ 06 октября 2019

Это код приложения чата, при получении нового сообщения открывается новое окно для разных пользователей. Но при отправке сообщений только текущее значение окна принимается кодом, и только последний пользователь получает сообщение

Я пробовал 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 и информация о выигрыше только из текущего окна. он должен отправить сообщение в окно, в котором сообщение набрано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...