From 325e514ab3ddcfef4ca49359dc5019815e4ddc75 Mon Sep 17 00:00:00 2001 From: Sparklight Date: Wed, 22 Feb 2023 19:19:28 +0100 Subject: [PATCH] modifs --- SupportPC.py | 39 +++++++++++++++++++++++++++++++++++++++ send.png | Bin 0 -> 3232 bytes 2 files changed, 39 insertions(+) create mode 100644 send.png diff --git a/SupportPC.py b/SupportPC.py index e69de29..c784dae 100644 --- a/SupportPC.py +++ b/SupportPC.py @@ -0,0 +1,39 @@ +import tkinter as tk +from tkinter import ttk + +class ChatApp: + def __init__(self, master): + self.master = master + master.title("Chat App") + master.geometry("500x600") + + self.chat_history = tk.Text(master, height=25, width=60, state="disabled") + self.chat_history.tag_configure("right", justify="right") + self.chat_history.tag_configure("left", justify="left") + self.chat_history.pack(side="top", fill="both", expand=True) + + self.message_input = tk.Entry(master, width=60) + self.message_input.pack(side="left", padx=5, pady=5, expand=True, fill="both") + + send_button_image = tk.PhotoImage(file="send.png") + self.send_button = tk.Button(master, image=send_button_image, command=self.send_message) + self.send_button.image = send_button_image + self.send_button.pack(side="right", padx=5, pady=5) + + self.message_input.bind("", self.send_message) + + def send_message(self, event=None): + message = self.message_input.get() + self.message_input.delete(0, "end") + self.display_message("Me", message, "right") + + def display_message(self, name, message, justify): + self.chat_history.configure(state="normal") + self.chat_history.insert("end", f"{name}:\n", justify) + self.chat_history.insert("end", f"{message}\n") + self.chat_history.configure(state="disabled") + +if __name__ == '__main__': + root = tk.Tk() + chat_app = ChatApp(root) + root.mainloop() diff --git a/send.png b/send.png new file mode 100644 index 0000000000000000000000000000000000000000..54848a2b66ddc993d261c5e4d7b4c5012e11ae7f GIT binary patch literal 3232 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