ui-sms
unknown
plain_text
a year ago
2.6 kB
5
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