Untitled

 avatar
unknown
plain_text
a month ago
2.8 kB
2
Indexable
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