好的,我会尽力帮助您。首先,在 Python 中使用 GUI 需要一个合适的 GUI 工具包,比如 Tkinter、wxPython 或 PyQt。在本示例中,我们将使用 Tkinter。
首先,我们需要导入 Tkinter 库,然后创建一个主窗口:
import tkinter as tk
root = tk.Tk()
root.title("聊天室")
root.geometry("400x600")
接下来,我们可以添加聊天记录框和输入框:
# 创建聊天记录框
chat_history = tk.Text(root)
chat_history.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
# 创建输入框
input_field = tk.Entry(root)
input_field.pack(side=tk.BOTTOM, fill=tk.X)
然后,我们可以创建一个发送按钮,并为其绑定事件处理函数:
def send_message():
message = input_field.get() # 获取输入框内容
chat_history.insert(tk.END, message + "\n") # 将内容添加到聊天记录框
input_field.delete(0, tk.END) # 清空输入框
# 创建发送按钮
send_button = tk.Button(root, text="发送", command=send_message)
send_button.pack(side=tk.BOTTOM)
最后,我们运行主窗口的主事件循环,使窗口可见:
root.mainloop()
完整的代码如下:
```python import tkinter as tk
root = tk.Tk() root.title("聊天室") root.geometry("400x600")