سؤال

وأنا خلق التطبيق حيث I سحب الحاجيات زر في لوحة. وأود أن يكون لها شبكة واضحة في لوحة حيث كنت إسقاط الحاجيات لذلك سيتم محاذاة الحاجيات إلى الشبكة.

وأعتقد أنها ليست مما يجعل من الصعب على الشبكة حيث الساحات هي 15x15 بكسل باستخدام GridBagSizer (منذ الحاجيات سوف تمتد بين خلايا متعددة)، ولكن كيف يمكن إجراء عدد من المربعات بشكل ديناميكي وفقا لحجم لوحة

هل يجب علي حساب عدد المربعات ولست بحاجة لملء لوحة على الحرف الأول وعلى كل تغيير؟

وعن طريق بيثون وكسبيثون راجع للشغل.

وOerjan بيترسن

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

المحلول

لا تستخدم بحجم على الإطلاق لهذا. مجرد وضع أزرار نفسك، مع كل ما تنسق التقريب تريد. (باستخدام wxWindow :: SetSize () ).

(وهذه النقطة من بحجم هو أن أزرار والحصول على نقل و / أو تغيير حجمها عند تغيير حجم النافذة. كما كنت لا تريد أن السلوك، ثم يجب أن لا تستخدم بحجم).

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