Ich habe versucht, ein Chat-Fenster zu erstellen, und es funktioniert nicht richtig. Jedes Mal, wenn ich die Nachricht eingebe, taucht sie auf und vergrößert das Fenster. Was soll ich machen?Wie erstelle ich ein Chat-Fenster mit tkinter?
from Tkinter import *
window = Tk()
input_user = StringVar()
input_field = Entry(window, text=input_user)
input_field.pack(side=BOTTOM, fill=X)
def Enter_pressed(event):
input_get = input_field.get()
print(input_get)
label = Label(window, text=input_get)
input_user.set('')
label.pack()
return "break"
frame = Frame(window, width=300, height=300)
input_field.bind("<Return>", Enter_pressed)
frame.pack()
window.mainloop()
Sie erstellen jedes Mal ein neues "Label", wenn Sie die Eingabetaste drücken. Ist das das, was Sie wollen? Ich würde vorschlagen, stattdessen ein 'Text'-Widget zu verwenden. Zusätzlich gibt 'return' hier nichts, da Sie keinen Rückgabewert erhalten können. –