الدرس السابق تعلمنا كيف نختار خيار واحد فقط
اليوم بنتعلم كيف نختار عدة خيارات مع بعض! ✅ 🅰️
أ. حسين الصفار
مدرسة دعيج السلمان الصباح الثانوية — مارس ٢٠٢٦
لما تختار إضافات البيتزا، هل التطبيق يمنعك تختار "زيتون" و"فطر" مع بعض؟
🍕 الإضافات:
طبعاً لا! تقدر تختار أكثر من واحد 👆
وهنا يجي دور أداة CheckBox
أداة تسمح باختيار أكثر من خيار في نفس الوقت
مثال: خيارات تنسيق الخط:
جرب تأشر على أكثر من خيار! 🎨
في "الموسوعة الخليجية" نبي نخفي صورة الخريطة عند التأشير
Hide() = إخفاء | Show() = إظهار
أشّر على الصندوق لإخفاء الخريطة:
لو نبي المستخدم يغير نوع الخط + حجمه + لونه… بنحط ٥٠ زر؟!
الشاشة بتصير فوضى!
الحل: نستخدم صندوق جاهز من نظام ويندوز يسمى
صندوق حوار الخط (FontDialog)
أداة مخفية — عند استدعائها تظهر صندوق حوار بكل خيارات الخطوط
لما تضيفها للبرنامج ما تظهر على النافذة — تظهر في الأسفل (منطقة الأدوات المخفية):
← هذا مكانها في بيئة التطوير
لأن الأداة مخفية، نكتب كود لإظهارها — عادة داخل زر Button
ShowDialog() = الطريقة اللي تعرض صندوق الحوار
بعد ما المستخدم يختار ويضغط "موافق"، الخط ينحفظ في خاصية Font
المعنى: يا صندوق النصوص، اجعل خطك = الخط اللي اختاره المستخدم من الحوار
كود زر "مزيد من خيارات الخط":
محاكاة لعمل FontDialog:
الكويت دولة عربية تقع في الشرق الأوسط… (نص تجريبي)
أي أداة تسمح باختيار أكثر من خيار في نفس الوقت؟
لإظهار FontDialog للمستخدم نستخدم الكود:
خلاصة الدرس:
| الأداة / الكود | الوظيفة |
|---|---|
| CheckBox | تسمح باختيار أكثر من خيار معاً |
| Hide() / Show() | طرق جاهزة لإخفاء وإظهار الأدوات |
| FontDialog | أداة مخفية تعرض خيارات تنسيق الخط |
| ShowDialog() | تستخدم لإظهار صناديق الحوار |