هذا الكائن عبارة عن صندوق به عدة اختيارات يمكن للمستخدم ان يختار احداها مثل هذا
مثال :
م = صندوق_اختيارات(النافذة = ن , العناصر = ["اختيار اول" , "اختيار ثاني"])
لجلب القيمة التي اختارها المستخدم نستخدم الدالة جلب_القيمة بالشكل التالي
من_مكتبة الواجهات_الرسومية استدعاء *
ن = نافذة()
م = صندوق_اختيارات(النافذة = ن , العناصر = ["بايثون" , "جافا"])
انشاء_دالة_باسم كتابة() :
اكتب(م.جلب_القيمة())
ه = زر(النافذة = ن , الوظيفة = كتابة , النص = "كتابة")
ن.تشغيل_النافذة()
عند النقر على الزر سيتم كتابة الاختيار الذي اختاره المستخدم
عادة سيتم اظهار الصندوق في منتصف النافذة ،، ولتحديد مكان محدد للصندوق نستخدم الدالة تحديد_احداثي_العرض وهي تعتمد نظام الاحداثيات وتكون الوحدة الاحداثية تساوي بكسل واحد فقط فتاخذ منك الدالة رقم احداثي العرض ورقم احداثي الارتفاع بالشكل التالي
ن.تحديد_احداثي_العرض(س = 10 , ص = 20)
حيث ص احادثي الارتفاع و س احداثي العرض
يستخدم لتحديد النافذة التي سيظهر فيها الصندوق
يستخدم هذا المُدخل لتحديد الاختيارات التي ستظهر في الصندوق
يستخدم للتحكم بعرض الصندوق
يستخدم لتحديد لون خط الصندوق من خلال نظام A++ Colors
يستخدم لتحديد حجم الخط في الصندوق
يستخدم لتحديد نوع الخط في الصندوق
يستخدم لتحديد شكل مؤشر الماوس عند مروره على الصندوق وتاخذ القيم عادي و اضافة و تحميل و تحريك و قلب
في بعض الاحيان قد تحتاج معرفة قيمة احد خواص الصندوق ، في ذلك الحين نستخدم الدالة جلب_الخاصية بالشكل التالي
ن = صندوق_اختيارات(الاختيارات = [] , النافذة = ب)
اكتب(ن.جلب_الخاصية(الخاصية = "لون_الخلفية"))
سيتم كتابة لون خلفية الصندوق
في بعض الاحيان قد نحتاج الى تغيير احد خواص الصندوق كلون الخلفية مثلا ، يمكن ذلك عن طريق الدالة تغيير_الخاصية
ن = صندوق_اختيارات( النافذة = ب)
ن.تغيير_الخاصية(لون_الخلفية = "3ا32ب3")
تستخدم لاضافة اختيار الى الاختيارات الموجودة في الصندوق
ن.اضافة_الى_العناصر("اختيار جديد")
تستخدم لحذف اختيار من الاختيارات الموجودة في الصندوق
ن.حذف_من_العناصر("الاختيار")