Tkinter & socket. Взять текст из Entry и передать в Label

я хочу написать мелкий мессенджер, сделал пока что консольный. И прописал интерфейс на Tkinter. Но не могу соединить функционал с интерфейсом. мне кое-что мешает. Надо методом .get() брать из переменной текст. И передавать ее в Label. Но я не знаю как поставить переменную на user.send(input().encode('utf-8')). Помогите пожалуйста.

import socket
from tkinter import *
def send():
    txt = login.get()
    typex = (txt)
    label = Label(frame, text=typex, bg="#1a89f1")
    label.pack()
app = Tk()
app["bg"] = "#1b1b1b"
app.title("Beta test")
app.geometry("500x400")
app.wm_attributes("-alpha", 0.8)
app.resizable(width=False, height=False)
frame = Frame(app, bg="#1b1b1b")
frame.place(relwidth=1, relheight=1)
btn = Button(frame, text="Отправить", command=send)
btn.place(rely=0.93, relx=0.86)
login = Entry(frame, bg="skyblue", width=60)
login.place(rely=0.95)
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('127.0.0.1', 12345))
server.listen()
user, adres = server.accept()
print('Connected')
user.send(input().encode('utf-8'))
data = user.recv(1024)
print(data.decode())
app.mainloop()

#CLIENT.PY

import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 12345))
while True:
    data = client.recv(1024)
    print("Yato: ", data.decode('utf-8'))
    client.send(input("Yakub: ").encode('utf-8'))

#____________________________________________________________________ Прошу помочь. Так как я не представляю что делать. Я пробовал через def lxt(): Не получилось. С заранее спасибо


Ответы (0 шт):