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

المادة: كيفية جعل نافذة تركز باستخدام تكينتر

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

في هذه المقالة ، سوف ننظر إلى طريقة سهلة لجعل نافذة تكينتر تركزت باستخدام وظائف وأساليب هذه المكتبة. سنحتاج إلى وحدة تكينتر ، والتي يمكن استيرادها باستخدام السطر التالي من التعليمات البرمجية:

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

بعد استيراد وحدة تكينتر ، يمكننا إنشاء نافذة باستخدام كائن من المعارف التقليدية:

فئة الجذر = tk.Tk ()

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

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

أخيرا ، لكي تظهر النافذة في وسط الشاشة ، يمكننا استخدام المعارف التقليدية.طريقة الاتصال والخطوط مع البرنامج النصي تى سى ال لوضع النافذة في المركز. وهنا ما رمز لهذا قد تبدو:

الآن ستظهر نافذة تكينتر لدينا في وسط الشاشة عند بدء تشغيل البرنامج. رائع! الآن أنت تعرف كيفية جعل نافذة تركز باستخدام تكينتر.

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

ما هو تكينتر?

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

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

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

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

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

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

وصف واضح وبسيط للمكتبة

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

العنصر الرئيسي في تكينتر هو النافذة. لإنشاء نافذة ، يمكننا استخدام فئة المعارف التقليدية. هنا مثال:

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

نافذة = tk.Tk ()

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

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

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

على سبيل المثال ، لإنشاء زر ، يمكننا استخدام فئة الزر. هنا مثال:

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

نافذة = tk.Tk ()

زر = المعارف التقليدية.زر (نافذة ، نص= "ادفعني")

زر.حزمة()

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

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

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

لماذا من المهم توسيط النافذة?

يعد توسيط النافذة أمرا مهما لتحسين تجربة المستخدم وتوفير مساحة على الشاشة. فيما يلي بعض الأسباب التي تجعل توسيط النوافذ ممارسة جيدة:

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

يعد توسيط النافذة طريقة بسيطة وفعالة لتحسين مظهر البرنامج وقابليته للاستخدام للمستخدمين.

الجوانب الإيجابية لعرض نافذة في وسط الشاشة

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

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

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

إنشاء نافذة باستخدام تكينتر

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

لإنشاء نافذة باستخدام تكينتر ، تحتاج إلى اتباع عدة خطوات:

  1. قم بتوصيل وحدة تكينتر:
  2. إنشاء النافذة الرئيسية:
  3. تحديد حجم النافذة:
  4. عرض نافذة:

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

:

زر = المعارف التقليدية.زر (نافذة ، نص= "ادفعني")

سيقوم هذا الرمز بإنشاء زر مع النص" انقر فوق " وإضافته إلى النافذة الرئيسية.

. يوفر كل مدير هندسة وظائفه وطرقه الخاصة لتكوين ترتيب العناصر.

لوضع الزر في وسط النافذة:

زر.حزمة (توسيع = صحيح)

سيؤدي ذلك إلى الحفاظ على حجم النافذة ووضع الزر في المنتصف.

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

الوظائف والأساليب المطلوبة لإنشاء نافذة

لإنشاء نافذة في تكينتر ، يجب عليك استخدام الوظائف والأساليب التالية:

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

بالإضافة إلى ذلك ، هناك طرق أخرى للعمل مع النافذة ، مثل:

  • تدمير (): طريقة تغلق النافذة.
  • سحب (): الطريقة التي تخفي النافذة.
  • ديكونيفي (): طريقة تستعيد نافذة بعد إخفائها.

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

كيف يمكنني جعل نافذة في وسط الشاشة?

من أجل نافذة التطبيق لدينا لتظهر في وسط الشاشة ، يمكننا استخدام أساليب وحدة تكينتر. إليك طريقة سهلة للقيام بذلك:

  1. استيراد وحدة تكينتر:
  2. استيراد تكينتر كما تك

  3. إنشاء مثيل للمعارف التقليدية:
  4. فئة الجذر = tk.Tk ()

  5. الحصول على عرض وارتفاع الشاشة:
  6. عرض الشاشة = الجذر.وينفو_شاشة العرض()

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

  7. اضبط موضع النافذة في المنتصف:
  8. س = (عرض الشاشة - العرض) / / 2 # توسيط النافذة أفقيا

    ص = (شاشة_ارتفاع-ارتفاع) / / 2 # توسيط النافذة عموديا

    الجذر.الهندسة (و" {العرض}س{الارتفاع}+{س}+{ص}") # تحديد حجم وموضع النافذة

  9. بدء دورة معالجة الحدث:
  10. الجذر.مينلوب()

نتيجة لهذه الخطوات ، سيتم عرض نافذة تطبيقنا في وسط الشاشة.

سؤال وجواب

هل من الممكن لجعل نافذة تركزت دون استخدام تكينتر?

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

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

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