gpt4 book ai didi

python - 如何使用 tkinter 创建聊天窗口?

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:43 25 4
gpt4 key购买 nike

我试图创建一个聊天窗口,但它无法正常工作。每次我输入消息时,它都会弹出并增加窗口。我该怎么办?

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()

最佳答案

您每次按回车键都会添加一个标签,请尝试在 Text 中显示消息小部件:

from Tkinter import *

window = Tk()

messages = Text(window)
messages.pack()

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)
messages.insert(INSERT, '%s\n' % 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()

关于python - 如何使用 tkinter 创建聊天窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42062391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com