使用python写一个聊天对话窗口
时间: 2024-02-02 13:03:16 浏览: 119
好的,我们可以使用Python的Tkinter库来创建一个简单的聊天对话窗口。下面是一个简单的示例代码:
```python
from tkinter import *
# 创建窗口
root = Tk()
root.title("Chat Window")
root.geometry("400x500")
# 创建对话框
chat_log = Text(root, bg="white", fg="black")
chat_log.config(state=DISABLED)
chat_log.pack(fill=BOTH, expand=1)
# 创建输入框
input_frame = Frame(root)
input_frame.pack(side=BOTTOM, fill=X)
input_box = Entry(input_frame)
input_box.pack(fill=X, padx=10, pady=10)
# 定义发送消息函数
def send_message(event):
message = input_box.get()
if message.strip() != "":
chat_log.config(state=NORMAL)
chat_log.insert(END, "You: " + message + "\n")
chat_log.config(state=DISABLED)
input_box.delete(0, END)
# 绑定事件
input_box.bind("<Return>", send_message)
input_box.focus()
# 运行窗口
root.mainloop()
```
运行上述代码后,会创建一个简单的聊天对话窗口,可以在输入框中输入消息并按下回车键发送。发送的消息会显示在对话框中。
阅读全文