كيف تتداخل الحاجيات مع Tkinter حزمة هندسة المدير ؟

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

  •  02-07-2019
  •  | 
  •  

سؤال

أريد أن أضع Canvas مع صورة في النافذة ثم أريد أن حزمة الحاجيات على أعلى من ذلك ، لذلك قماش بمثابة الخلفية.

هل من الممكن أن يكون اثنين من الدول pack المدير:واحد مجموعة واحدة من الحاجيات و آخر آخر ؟

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

المحلول

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

ومع ذلك ما تريد تحقيقه بسيط.استخدام المدمج في ميزات قماش لخلق صورة العنصر الذي هو جزء من قماش ، ثم حزمة الأشياء في قماش كما لو كان الإطار.

يمكنك إنجاز شيء مماثل عن طريق إنشاء تسمية القطعة مع صورة ، ثم حزمة الخاص بك الحاجيات الأخرى في التسمية.

ميزة واحدة إلى استخدام قماش يمكنك بسهولة البلاط صورة لملء قماش كله مع تكرار صورة الخلفية حتى النافذة ينمو الصورة سوف تستمر في سد نافذة (بالطبع يمكنك فقط استخدام كبير بما فيه الكفاية الصورة الأصلية...)

نصائح أخرى

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

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

إذا كان مقبولا تحميل تمديد إضافي ، نلقي نظرة على Tkzinc.من موقع على شبكة الإنترنت ،

Tkzinc (تاريخيا يسمى الزنك) القطعة هي مشابهة جدا المعارف التقليدية قماش في أن كلا منهما دعم منظم الرسومات.مثل قماش ، Tkzinc تطبق البنود المستخدمة في عرض رسومية الكيانات.تلك البنود يمكن التلاعب بها و الارتباطات يمكن أن تكون مرتبطة معها لتنفيذ التفاعل السلوكيات.ولكن على عكس قماش ، Tkzinc يمكن أن هيكل العناصر في التسلسل الهرمي ، وقد دعم وتوسيع نطاق دوران, لقطة يمكن تعيين الفرعية الأشجار البند الهرمي يدعم المعطي كفاف المنحنيات.كما يوفر العرض المتقدمة مع مساعدة من برنامج OpenGL مثل لون التدرج ، الحواف الشفاف و مثلثات البند.

أنا حاليا في tcl المشروع و أنا سعيد جدا مع النتائج.ملحقات tcl, perl و python المتاحة.

ليس من دون مبادلة القطعة الأشجار و الذي لا أعتقد أنه يمكن أن يتم نظيفة مع المعارف التقليدية.غيرها من الأدوات يمكن أن تفعل هذا قليلا أكثر أناقة.

  • COM/VB/MFC يمكن أن تفعل هذا مع عنصر تحكم ActiveX - يمكنك إخفاء/إظهار عدة عناصر تحكم ActiveX في نفس المنطقة.أي من الحاويات سوف تتيح لك القيام بذلك عن طريق تغيير الطفل في جميع أنحاء.إذا كنت تفعل ويندوز-برنامج معين كنت قد تكون قادرة على تحقيق ذلك بهذه الطريقة.
  • QT أيضا تتيح لك القيام بذلك بطريقة مماثلة.
  • جتك هو قليلا أكثر صعوبة.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top