تفاصيل العمل

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()

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة