🎓 الدرس 32 من Tkinter: دمج الأيقونات في نافذة التطبيق (Window Icon)

🎯 الهدف: أن تتعلم كيف تضيف أيقونة مخصصة (Icon) تظهر في:

  • شريط عنوان النافذة.
  • شريط المهام (Taskbar).
  • عند تصغير التطبيق.
🎓 الدرس 32 من Tkinter: دمج الأيقونات في نافذة التطبيق (Window Icon)

🧱 الدالة المستخدمة:

window.iconbitmap("icon.ico")

📌 ملاحظات مهمة:

  1. صيغة الأيقونة يجب أن تكون ICO (.ico) حتى تعمل بشكل صحيح في Windows.
  2. يجب أن تضع ملف icon.ico في نفس مجلد سكربت التطبيق.
  3. لا تعمل هذه الطريقة على أنظمة macOS أو بعض توزيعات Linux، لكن لها بدائل.

✅ مثال عملي:

import tkinter as tk

# إنشاء النافذة
window = tk.Tk()
window.title("نافذة بأيقونة مخصصة")
window.geometry("400x300")

# إضافة أيقونة (تأكد من وجود ملف icon.ico)
window.iconbitmap("icon.ico")

# محتوى النافذة
label = tk.Label(window, text="انظر إلى أيقونة النافذة بالأعلى!", font=("Arial", 12))
label.pack(pady=100)

window.mainloop()

🧾 مثال لتجربة سريعة:

يمكنك تحميل أيقونة من مواقع مثل:

ثم احفظها باسم icon.ico وضعها بجوار ملف البرنامج.


💡 نصائح إضافية:

الحالة التوصية
لا تملك صورة .ico استخدم موقع لتحويل PNG إلى ICO
تعمل على أنظمة أخرى غير Windows تجاهل iconbitmap أو استخدم مكتبة Pillow لعرض صورة داخل الواجهة بدل الأيقونة


✅ التمرين: "نافذة بمظهر احترافي مع أيقونة مخصصة"

🎯 المطلوب:

  1. أنشئ نافذة بعنوان "لوحة التحكم".
  2. أضف رسالة ترحيب داخل النافذة.
  3. اجعل النافذة تحتوي على أيقونة مخصصة (ملف icon.ico).
  4. تأكد من أن حجم النافذة مناسب وثابت (مثلاً 400x250).

🧾 الحل الكامل:

import tkinter as tk

# إنشاء النافذة
window = tk.Tk()
window.title("لوحة التحكم")
window.geometry("400x250")
window.resizable(False, False)

# تعيين الأيقونة
# تأكد من أن ملف icon.ico موجود في نفس مجلد هذا السكربت
window.iconbitmap("icon.ico")

# إضافة رسالة ترحيبية
label = tk.Label(window, text="مرحبًا بك في لوحة التحكم", font=("Arial", 14, "bold"), fg="#2c3e50")
label.pack(pady=80)

# تشغيل النافذة
window.mainloop()

📌 ملاحظات تشغيل:

  • تأكد من وجود الملف icon.ico في نفس مجلد السكربت.
  • إن لم يكن لديك أيقونة، يمكنك إنشاؤها من هنا: https://favicon.io.
  • احفظ الصورة بصيغة .ico.

✅ النتيجة المتوقعة:

  • نافذة أنيقة، غير قابلة لتغيير الحجم.
  • أيقونة مخصصة في الشريط العلوي.
  • رسالة "مرحبًا بك في لوحة التحكم" وسط الشاشة.

إرسال تعليق

0 تعليقات