الانتقال إلى المحتوى الرئيسي

كيفية تعيين حجم النافذة في تكينتر: دليل مفصل للمبتدئين

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

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

من استيراد تكينتر *

الجذر = المعارف التقليدية()

بعد إنشاء كائن نافذة ، يمكنك تعيين أبعاده باستخدام طريقة الهندسة (). فإنه يقبل سلسلة في شكل " س " ، حيث يتم تحديد العرض والارتفاع في بكسل. على سبيل المثال ، يحدد الكود التالي حجم النافذة إلى 500 بكسل في 300 بكسل.

الجذر.الهندسة("500 3 300")

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

الجذر.مينلوب()

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

نأمل أن هذا الدليل سوف تساعدك على البدء مع تكينتر وتعيين أحجام النوافذ في المشاريع الخاصة بك. حظا سعيدا في البرمجة!

  1. أساسيات استخدام تكينتر
  2. كيفية إنشاء نافذة في تكينتر
  3. كيفية تعيين حجم النافذة
  4. بعض النصائح المفيدة لضبط حجم النافذة
  5. سؤال وجواب
  6. كيف يمكنني تغيير حجم النافذة في تكينتر?
  7. كيف يمكنني تعيين الحد الأدنى لحجم النافذة في تكينتر?
  8. هل من الممكن تعيين الحد الأقصى لحجم النافذة في تكينتر?
  9. هل من الممكن تغيير حجم نافذة تكينتر أثناء تشغيل البرنامج?
  10. كيف يمكنني تعيين نافذة تكينتر إلى وضع ملء الشاشة?
  11. هل من الممكن تعيين نافذة تكينتر إلى حجم ثابت?

أساسيات استخدام تكينتر

تكينتر هي مكتبة بيثون القياسية المصممة لتطوير واجهة المستخدم الرسومية (واجهة المستخدم الرسومية) باستخدام إطار واجهة المستخدم الرسومية.

فيما يلي أساسيات استخدام تكينتر:

  1. استيراد المكتبة:

"'بايثون

استيراد تكينتر كما تك

«`

  1. إنشاء النافذة الرئيسية:

"'بايثون

الجذر = tk.Tk ()

"`

  1. إضافة الحاجيات:

هناك العديد من الحاجيات المختلفة في تكينتر التي يمكن إضافتها إلى النافذة الرئيسية. بعض منهم:

  • التسمية-حقل نص;
  • زر-الزر;
  • دخول-حقل الإدخال;
  • خانة الاختيار-خانة الاختيار;
  • زر الاختيار-التبديل;
  • تحرير وسرد-قائمة مجتمعة;
  • وغيرها.
  1. تخطيط القطعة:

هناك عدة طرق لترتيب الأدوات في النافذة:

  • حزمة-هي معبأة الحاجيات تحت بعضها البعض ، وملء المساحة المتاحة;
  • يتم وضع الحاجيات الشبكة في شكل جدول (الصفوف والأعمدة);
  • مكان-يتم وضع الحاجيات في الإحداثيات المحددة;
  1. بدء حلقة الحدث:

"'بايثون

الجذر.مينلوب()

"`

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

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

كيفية إنشاء نافذة في تكينتر

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

  1. أولا ، تحتاج إلى استيراد وحدة تكينتر في البرنامج الخاص بك:

"'بايثون

استيراد تكينتر كما تك

"`

يتم استيراد تكينتر تحت الاسم المستعار تك ، والذي يسمح لك لاستخدام أساليبها والطبقات مع بادئة مختصرة.

  1. لنقم بإنشاء النافذة الرئيسية:

"'بايثون

نافذة = tk.Tk ()

"`

تقوم طريقة المعارف التقليدية() بإنشاء مثيل لفئة المعارف التقليدية ، والتي تمثل نافذة البرنامج الرئيسية. نتيجة لذلك ، سيتم إنشاء نافذة فارغة بدون عنوان وحجم.

  1. دعونا تعيين عنوان وحجم النافذة:

"'بايثون

نافذة.العنوان ("نافذتي الأولى")

نافذة.الهندسة("400 3 300")

"`

تسمح لك طريقة العنوان() بتعيين عنوان النافذة ، وتحدد طريقة الهندسة () حجم النافذة باستخدام وسيطة بالتنسيق "ارتفاع العرض". في المثال أعلاه ، ستكون النافذة بعرض 400 بكسل وارتفاع 300 بكسل.

  1. دعنا نعرض النافذة على الشاشة:

"'بايثون

نافذة.مينلوب()

`

"تبدأ طريقة مينلوب () حلقة لا نهائية تعرض النافذة وتنتظر تفاعل المستخدم.

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

كيفية تعيين حجم النافذة

على النحو التالي:

نافذة.الهندسة ("800 * 600")

هذا يعني أن النافذة سيكون لها عرض 800 بكسل وارتفاع 600 بكسل.

على النحو التالي:

نافذة.حجم صغير (400، 300)

نافذة.الحجم الأقصى (1200 ، 900)

الآن لن تغير النافذة حجمها أقل من الحد الأدنى المحدد وأكثر من الحد الأقصى المحدد.

، والتي ترجع عرض وارتفاع الشاشة ، على التوالي. على سبيل المثال ، لتعيين حجم النافذة إلى نصف عرض الشاشة وارتفاعها ، تحتاج إلى تشغيل الكود التالي:

العرض = نافذة.وينفو_شاشة العرض () / / 2

الارتفاع = النافذة.وينفو_سكرينهايت () / / 2

نافذة.الهندسة (و " {العرض}س{الارتفاع}")

هذا يعني أن النافذة ستشغل نصف عرض الشاشة وارتفاعها.

، يمكنك تعيين حجم النافذة في تكينتر.

بعض النصائح المفيدة لضبط حجم النافذة

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

  1. استخدم طريقة الهندسة ()
  2. لتعيين حجم النافذة ، يمكنك استخدام طريقة الهندسة () ، والتي تقبل سلسلة بالتنسيق التالي: العرض والارتفاع. على سبيل المثال ، ستقوم الهندسة("500 3 300") بتعيين عرض النافذة على 500 بكسل والارتفاع إلى 300 بكسل. يمكنك أيضا إضافة إحداثيات النافذة الرئيسية على الشاشة. على سبيل المثال ، الهندسة("500×300+100+100") يحدد حجم النافذة كما في المثال السابق ، لكنه يضيف إزاحة نافذة 100 بكسل من الزاوية العلوية اليسرى من الشاشة.

  3. استخدم الأساليب القابلة لتغيير الحجم() والحجم الصغير()
  4. تسمح لك الطريقة التي يمكن تغيير حجمها () بتكوين إمكانية تغيير حجم النافذة من قبل المستخدم. يستغرق قيمتين: العرض والارتفاع. تعني القيمة 0 أنه لا يمكن للمستخدم تغيير حجم النافذة ، والقيمة 1 تعني ، على العكس من ذلك ، يمكن للمستخدم تغيير تخطيط النافذة. على سبيل المثال ، يحظر تغيير حجم(0 ، 0) تغيير حجم النافذة.

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

  5. استخدم طريقة نشر الشبكة ()
  6. عند استخدام طريقة الشبكة () لوضع الأدوات في نافذة ، بالإضافة إلى حجم النافذة ، تحتاج أيضا إلى مراعاة حجم الأدوات. بشكل افتراضي ، سيتم تغيير حجم النافذة لاستيعاب جميع الأدوات. إذا كنت بحاجة إلى نافذة ثابتة ، فيمكنك استخدام طريقة نشر الشبكة (0) ، والتي ستمنع النافذة من تغيير حجمها اعتمادا على حجم الأدوات الموضوعة فيها.

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

سؤال وجواب

كيف يمكنني تغيير حجم النافذة في تكينتر?

لتغيير حجم نافذة في تكينتر ، تحتاج إلى استخدام طريقة الهندسة () ، وتحديد عرض وارتفاع النافذة بالبكسل. على سبيل المثال: نافذة او شباك.الهندسة ("800 6 600").

كيف يمكنني تعيين الحد الأدنى لحجم النافذة في تكينتر?

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

هل من الممكن تعيين الحد الأقصى لحجم النافذة في تكينتر?

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

هل من الممكن تغيير حجم نافذة تكينتر أثناء تشغيل البرنامج?

نعم ، يمكنك تغيير حجم نافذة تكينتر أثناء تنفيذ البرنامج عن طريق استدعاء طريقة تغيير الحجم() وتحديد المعلمات صحيحة أو خاطئة. على سبيل المثال: نافذة او شباك.يمكن تغيير حجمها (صحيح ، خطأ). المعلمة الأولى مسؤولة عن تغيير الحجم أفقيا ، والثانية-عموديا.

كيف يمكنني تعيين نافذة تكينتر إلى وضع ملء الشاشة?

لتعيين نافذة تكينتر إلى وضع ملء الشاشة ، تحتاج إلى استدعاء أسلوب السمات () مع المعلمة" - ملء الشاشة". على سبيل المثال: نافذة او شباك.السمات ("- ملء الشاشة " ، صحيح). للخروج من وضع ملء الشاشة ، يمكنك استخدام اختصار لوحة المفاتيح بديل + و 4.

هل من الممكن تعيين نافذة تكينتر إلى حجم ثابت?

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