Untitled
import tkinter as tk from tkinter import ttk def send_message(): print("Message Sent!") def reset_fields(): recipient_entry.delete(0, tk.END) message_text.delete("1.0", tk.END) def add_recipient(): number = recipient_entry.get() if number: recipient_list.insert(tk.END, number) recipient_entry.delete(0, tk.END) root = tk.Tk() root.title("PLMAR SHS - SMS Announcement System") root.geometry("700x500") header_frame =tk.Frame(root, bg="lightblue", padx=10, pady=10) header_frame.pack(fill=tk.X) tk.Label(header_frame, text="PAMANTASAN NG LUNGSOD NG MARIKINA", font=("Arial", 14, "bold",), bg="lightblue").pack() tk.Label(header_frame, text="SENIOR HIGH SCHOOL ANNOUNCEMENT SYSTEM", font=("Arial", 12,), bg="lightblue").pack() recipient_frame = tk.Frame(root, pady=10) recipient_frame.pack(fill=tk.X, padx=10) recipient_label = tk.Label(recipient_frame, text="Enter Recipient Number") recipient_label.grid(row=0, column=0, sticky=tk.W) recipient_entry = tk.Entry(recipient_frame, width=30) recipient_entry.grid(row=0, column=1, padx=5) add_button = tk.Button(recipient_frame, text="Add", command=add_recipient) add_button.grid(row=0, column=2, padx=5) tk.Label(root, text="Total Numbers:").pack(anchor=tk.W, padx=10) recipient_list = tk.Listbox(root, height=7, width=50) recipient_list.pack(padx=10, pady=5) message_frame = tk.Frame(root, padx=10) message_frame.pack(fill=tk.X, padx=10) message_label = tk.Label(message_frame, text="Message") message_label.pack(anchor=tk.W) message_text = tk.Text(message_frame, height=5, width=80) message_text.pack() options_frame = tk.Frame(root, pady=10) options_frame.pack(fill=tk.X, padx=10) execution_mode = tk.StringVar(value="one time") tk.Radiobutton(options_frame, text="One Time Execution", variable=execution_mode, value="one_time").grid(row=0, column=0, sticky=tk.W) tk.Radiobutton(options_frame, text="One by One Execution Mode", variable=execution_mode, value="one_by_one").grid(row=0, column=1, sticky=tk.W) save_sent_var = tk.BooleanVar() save_template_var = tk.BooleanVar() tk.Checkbutton(options_frame, text="Save sent message", variable=save_sent_var).grid(row=1, column=0, sticky=tk.W) tk.Checkbutton(options_frame, text="Save send message to templates", variable=save_template_var).grid(row=1, column=0, sticky=tk.W) button_frame = tk.Frame(root, pady=10) button_frame.pack() send_button = tk.Button(button_frame, text="SEND", bg="green", fg="white", command=send_message) send_button.grid(row=0, column=0, padx=10) reset_button = tk.Button(button_frame, text="Reset", bg="red", fg="white", command=reset_fields) reset_button.grid(row=0, column=1, padx=10) footer_frame = tk.Frame(root, pady=10) footer_frame.pack(fill=tk.X) tk.Label(footer_frame, text="Developed for PLMar SHS", font=("Arial", 10)).pack() root.mainloop()
Leave a Comment