Untitled
unknown
plain_text
9 months ago
1.6 kB
4
Indexable
import tkinter as tk def send_message(): message = entry_field.get() if message.strip() != "": chat_history.config(state=tk.NORMAL) chat_history.insert(tk.END, "You: " + message + "\n") chat_history.config(state=tk.DISABLED) entry_field.delete(0, tk.END) # After sending message, receive a response from the bot receive_message() def receive_message(): message = "Bot: Hello there!" chat_history.config(state=tk.NORMAL) chat_history.insert(tk.END, message + "\n") chat_history.config(state=tk.DISABLED) def clear_chat(): chat_history.config(state=tk.NORMAL) chat_history.delete("1.0", tk.END) chat_history.config(state=tk.DISABLED) def close_window(): root.destroy() root = tk.Tk() root.title("Simple Chat") # Styling the chat history text area chat_history = tk.Text(root, height=20, width=50, state=tk.DISABLED, bg="#f0f0f0", font=("Helvetica", 12)) chat_history.pack(pady=10) entry_field = tk.Entry(root, width=50) entry_field.pack(pady=5) send_button = tk.Button(root, text="Send", command=send_message, bg="#4CAF50", fg="white", font=("Helvetica", 12)) send_button.pack() clear_button = tk.Button(root, text="Clear Chat", command=clear_chat, bg="#f44336", fg="white", font=("Helvetica", 12)) clear_button.pack(side=tk.LEFT, padx=(10, 5)) close_button = tk.Button(root, text="Close", command=close_window, bg="#607D8B", fg="white", font=("Helvetica", 12)) close_button.pack(side=tk.RIGHT, padx=(5, 10)) # Example to receive message from the bot receive_message() root.mainloop()
Editor is loading...
Leave a Comment