كيف يمكنك رسم حدود الخلايا في Wxpython FlexGridsizer؟

StackOverflow https://stackoverflow.com/questions/603831

  •  03-07-2019
  •  | 
  •  

سؤال

أنا جديد على Python ، لكن لا يمكنني حقًا العثور على الكثير من الوثائق اللائقة على الويب ، لذلك آمل أن يعرف شخص ما الإجابة أو مكان الإجابة ...

لديّ Wxpython FlexGridsizer مرتبط بلوحة تحتوي على مراسلين آخرين ، أود أن أعرض بعض حدود الخلايا على جهاز FlexGridsizer الرئيسي ، لذلك يبدو كل قسم مغلفة ولكن لا يمكنني العثور على أي وثائق للقيام بذلك.

حاولت استخدام لوحة لإضافتها إلى FlexGridView الرئيسي الخاص بي ، مع وجود حدود اللوحة ، لكن حدود اللوحة لا تملأ دائمًا خلية FlexGridView بالكامل ، لذلك تبدو متقلبة وغير متساوية.

هل يعرف أي شخص كيفية محاكاة هذا بشكل صحيح؟

هل كانت مفيدة؟

المحلول

يتم استخدام Sizers فقط لتنظيم الحاجيات من الناحية المكانية ، كمسألة حقيقة أنها "غير مرئية".

أعتقد أنك على المسار الصحيح مع وضع لوحة داخل كل خلية وتشغيل حدودها. حاول إضافته باستخدام علامة wx.expand ، ولديه فرصة للمساعدة.

فيما يتعلق بالوثائق: Wxpython هو في الأساس غلاف (جيدًا ، مع عدد قليل من الإضافات) لمكتبة WXWidgets C ++ ، لذلك يمكن العثور على كل ما تحتاجه تقريبًا في وثائق WXWidgets. وجدت متصفح الوثائق هذا مفيد. و هنا هي بعض الملاحظات حول تفسير وثائق C ++ لمستخدمي Wxpython ، ولكن عادة ما يكون كل شيء واضحًا بما فيه الكفاية.

أيضًا بالنسبة للحدود ، قد تكون مهتمًا بـ wx.staticbox أو wx.staticboxsizer (هذا المربع المحفور حول مجموعة من عناصر التحكم ، غالبًا مع تسمية)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top