能不能给我一个搭建聊天机器人界面UI的python代码并加上注释
时间: 2023-05-15 15:08:13 浏览: 77
当然可以!以下是一个简单的搭建聊天机器人界面UI的Python代码,注释已经加上:
```python
import tkinter as tk
class ChatUI:
def __init__(self, master):
self.master = master
master.title("Chat Bot")
# 创建聊天记录框
self.chat_log = tk.Text(master, state=tk.DISABLED)
self.chat_log.grid(row=0, column=0, padx=5, pady=5, sticky="nsew")
# 创建滚动条
scrollbar = tk.Scrollbar(master, command=self.chat_log.yview)
scrollbar.grid(row=0, column=1, sticky="nsew")
self.chat_log['yscrollcommand'] = scrollbar.set
# 创建输入框
self.input_field = tk.Entry(master)
self.input_field.grid(row=1, column=0, padx=5, pady=5, sticky="nsew")
# 创建发送按钮
send_button = tk.Button(master, text="Send", command=self.send_message)
send_button.grid(row=1, column=1, padx=5, pady=5, sticky="nsew")
def send_message(self):
message = self.input_field.get()
self.input_field.delete(0, tk.END)
self.chat_log.configure(state=tk.NORMAL)
self.chat_log.insert(tk.END, "You: " + message + "\n")
self.chat_log.configure(state=tk.DISABLED)
# 创建主窗口
root = tk.Tk()
chat_ui = ChatUI(root)
root.mainloop()
```
希望这个代码对你有所帮助!