🎯 الهدف: أن تتعلم كيف تضيف أيقونة مخصصة (Icon) تظهر في:
- شريط عنوان النافذة.
- شريط المهام (Taskbar).
- عند تصغير التطبيق.
🧱 الدالة المستخدمة:
window.iconbitmap("icon.ico")
📌 ملاحظات مهمة:
- صيغة الأيقونة يجب أن تكون ICO (
.ico
) حتى تعمل بشكل صحيح في Windows. - يجب أن تضع ملف
icon.ico
في نفس مجلد سكربت التطبيق. - لا تعمل هذه الطريقة على أنظمة 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 لعرض صورة داخل الواجهة بدل الأيقونة |
✅ التمرين: "نافذة بمظهر احترافي مع أيقونة مخصصة"
🎯 المطلوب:
- أنشئ نافذة بعنوان "لوحة التحكم".
- أضف رسالة ترحيب داخل النافذة.
- اجعل النافذة تحتوي على أيقونة مخصصة (ملف
icon.ico
). - تأكد من أن حجم النافذة مناسب وثابت (مثلاً 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 تعليقات