【发布时间】:2017-02-06 07:27:27
【问题描述】:
我尝试创建一个聊天窗口,但它无法正常工作。每次我输入消息时,它都会弹出并增加窗口。我该怎么办?
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()
【问题讨论】:
-
您每次按回车时都会创建一个新的
Label,这是您想要的吗?我建议改用Text小部件。此外,return在这里什么都不做,因为您无法获得返回值。