ui-sms

 avatar
unknown
plain_text
a month ago
2.6 kB
2
Indexable
import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox

def load_contacts():
    filedialog.askopenfilename(title="Load Contacts from File", filetypes=(("Excel Files", "*.xlsx"), ("All Files", "*.*")))

def add_numbers_manually():
    messagebox.showinfo("Add Numbers", "Features to add numbers manually  is selected.")

def send_personalized_sms():
    recipient = recipient_entry.get()
    message = message_text.get("1.0", tk.END).strip()
    if not message:
        messagebox.showwarning("Error", "Please enter a recipient number.")
    elif not message:
        messagebox.showwarning("Error", "Please enter a message to send.")
    else: 
        messagebox.showinfo("Success", f"Message sent to {recipient}:\n\n{message}")

root = tk.Tk()
root.title("PLMARS: SMS Announcement System")
root.geometry("600x400")

header_frame = tk.Frame(root, bg="blue", height=100)
header_frame.pack(fill=tk.X)
header_label = tk.Label(
    header_frame,
    text="Pamantasan ng Lungsod ng Marikina\nSenior Highschool\nSMS Announcement System",
    bg="blue",
    fg="white",
    font=("Arial", 16),
    justify="center"
)
header_label.pack(expand=True)

recipient_frame = tk.Frame(root, pady=20)
recipient_frame.pack()
recipient_label = tk.Label(recipient_frame, text="Enter Recipient Number", font=("Arial", 12))
recipient_label.grid(row=0, column=0, padx=10, pady=5)
recipient_entry = tk.Entry(recipient_frame, font=("Arial", 12), width=20)
recipient_entry.grid(row=0, column=0, padx=10, pady=5)

message_frame = tk.Frame(root, pady=10)
message_frame.pack()
message_label = tk.Label(message_frame, text="Type your message here", font=("Arial", 12))
message_label.pack(anchor="w", padx=10, pady=5)
message_text = tk.Text(message_frame, font=("Arial", 12), width=50, height=10)
message_text.pack(padx=10, pady=5)

button_frame = tk.Frame(root, pady=20)
button_frame.pack()
load_contacts_button = tk.Button(
    button_frame,
    text="Load Contacts From File",
    font=("Arial", 12),
    width=25,
    command=load_contacts
)
load_contacts_button.grid(row=0, column=0, padx=10, pady=5)

add_numbers_button = tk.Button(
    button_frame,
    text="Add or Paste Number Manually",
    font=("Arial", 12),
    width=25,
    command=add_numbers_manually
)
add_numbers_button.grid(row=0, column=1, padx=10, pady=5)

send_sms_button = tk.Button(
    root,
    text="Send Message",
    font=("Arial", 12),
    bg="green",
    fg="white",
    width=50,
    command=send_personalized_sms
)
send_sms_button.pack(pady=10)

root.mainloop()
Editor is loading...
Leave a Comment