كيف يمكنك رسم حدود الخلايا في Wxpython FlexGridsizer؟
سؤال
أنا جديد على Python ، لكن لا يمكنني حقًا العثور على الكثير من الوثائق اللائقة على الويب ، لذلك آمل أن يعرف شخص ما الإجابة أو مكان الإجابة ...
لديّ Wxpython FlexGridsizer مرتبط بلوحة تحتوي على مراسلين آخرين ، أود أن أعرض بعض حدود الخلايا على جهاز FlexGridsizer الرئيسي ، لذلك يبدو كل قسم مغلفة ولكن لا يمكنني العثور على أي وثائق للقيام بذلك.
حاولت استخدام لوحة لإضافتها إلى FlexGridView الرئيسي الخاص بي ، مع وجود حدود اللوحة ، لكن حدود اللوحة لا تملأ دائمًا خلية FlexGridView بالكامل ، لذلك تبدو متقلبة وغير متساوية.
هل يعرف أي شخص كيفية محاكاة هذا بشكل صحيح؟
المحلول
يتم استخدام Sizers فقط لتنظيم الحاجيات من الناحية المكانية ، كمسألة حقيقة أنها "غير مرئية".
أعتقد أنك على المسار الصحيح مع وضع لوحة داخل كل خلية وتشغيل حدودها. حاول إضافته باستخدام علامة wx.expand ، ولديه فرصة للمساعدة.
فيما يتعلق بالوثائق: Wxpython هو في الأساس غلاف (جيدًا ، مع عدد قليل من الإضافات) لمكتبة WXWidgets C ++ ، لذلك يمكن العثور على كل ما تحتاجه تقريبًا في وثائق WXWidgets. وجدت متصفح الوثائق هذا مفيد. و هنا هي بعض الملاحظات حول تفسير وثائق C ++ لمستخدمي Wxpython ، ولكن عادة ما يكون كل شيء واضحًا بما فيه الكفاية.
أيضًا بالنسبة للحدود ، قد تكون مهتمًا بـ wx.staticbox أو wx.staticboxsizer (هذا المربع المحفور حول مجموعة من عناصر التحكم ، غالبًا مع تسمية)