import tkinter as tk
from tkinter import messagebox
tasks = []
# دالة تحديث قائمة المهام في الواجهة
def update_listbox():
listbox.delete(0, tk.END)
for task in tasks:
listbox.insert(tk.END, task)
# دالة إضافة مهمة جديدة
def add_task():
task = entry.get()
if task != "":
tasks.append(task)
update_listbox()
entry.delete(0, tk.END)
else:
messagebox.showwarning("تنبيه", "الرجاء إدخال مهمة أولاً!")
# دالة حذف المهمة المحددة
def delete_task():
try:
selected = listbox.curselection()[0]
del tasks[selected]
update_listbox()
except:
messagebox.showwarning("تنبيه", "الرجاء اختيار مهمة لحذفها!")
# إنشاء نافذة التطبيق
root = tk.Tk()
root.title("To-Do List by Alaa")
root.geometry("400x400")
# إدخال المهام
entry = tk.Entry(root, width=30)
entry.pack(pady=10)
# زر الإضافة
add_btn = tk.Button(root, text="إضافة مهمة", command=add_task)
add_btn.pack(pady=5)
# قائمة عرض المهام
listbox = tk.Listbox(root, width=40, height=10)
listbox.pack(pady=10)
# زر الحذف
delete_btn = tk.Button(root, text="حذف المهمة المحددة", command=delete_task)
delete_btn.pack(pady=5)
# تشغيل التطبيق
root.mainloop()