dd
import tkinter as tk from tkinter import scrolledtext # Hauptfenster root = tk.Tk() root.title("WhatsApp Chat Simulation") root.geometry("400x500") # Chat-Fenster chat_display = scrolledtext.ScrolledText(root, wrap=tk.WORD, state='disabled', bg='#e5ddd5', font=('Helvetica', 10)) chat_display.pack(pady=10, padx=10, fill=tk.BOTH, expand=True) # Eingabefeld und Senden-Schaltfläche input_frame = tk.Frame(root) input_frame.pack(fill=tk.X, padx=10, pady=10) input_field = tk.Entry(input_frame, font=('Helvetica', 12)) input_field.pack(side=tk.LEFT, fill=tk.X, expand=True, padx=(0, 10)) # Dummy-Benutzernamen user_name = "Benutzer" contact_name = "Lisa" # Nachrichtensimulation def display_message(sender, message): chat_display.config(state='normal') chat_display.insert(tk.END, f"{sender}: {message}\n") chat_display.yview(tk.END) # Scroll to the end chat_display.config(state='disabled') # Funktion zum Senden von Nachrichten def send_message(event=None): message = input_field.get().strip() if message: display_message(user_name, message) # Benutzer-Nachricht input_field.delete(0, tk.END) # Beispielantwort von Lisa display_message(contact_name, "Danke für deine Nachricht!") # Beispielantwort send_button = tk.Button(input_frame, text="Senden", command=send_message) send_button.pack(side=tk.RIGHT) # Enter-Taste zum Senden verwenden root.bind('
Kommentare
Kommentar veröffentlichen