تكينتر هي وحدة بيثون لإنشاء واجهة مستخدم رسومية. يسمح للمطورين بإنشاء النوافذ والقوائم والأزرار وعناصر الواجهة الأخرى. إحدى المهام التي قد تواجهها عند تطوير واجهة المستخدم الرسومية هي إخفاء النافذة. يمكن أن يكون هذا مفيدا إذا كنت تريد أن تكون نافذتك غير مرئية للمستخدم ، ولكن في نفس الوقت تستمر في أداء وظائفها. في هذه المقالة ، سوف ننظر في كيفية إخفاء نافذة باستخدام تكينتر.
أولا ، نحن بحاجة إلى استيراد وحدة تكينتر:
استيراد تكينتر كما تك
بعد ذلك ، نحتاج إلى إنشاء كائن من فئة المعارف التقليدية ، والذي يمثل نافذة التطبيق الرئيسية:
الجذر = tk.Tk ()
الآن يمكننا استخدام طريقة السحب () لإخفاء النافذة:
الجذر.سحب()
إذا كنت تريد إظهار النافذة مرة أخرى ، يمكنك استخدام طريقة ديكونيفي ():
فقط اتصل بهذه الطريقة عندما تريد أن تصبح النافذة مرئية مرة أخرى.
الآن أنت تعرف كيفية إخفاء النافذة باستخدام تكينتر. يمكن أن يكون هذا مفيدا عند تطوير التطبيقات التي تحتاج إلى تشغيل في الخلفية أو تنفيذ المهام دون عرض واجهة مستخدم رسومية. حظا سعيدا مع التنمية الخاصة بك!
- ما هو تكينتر?
- الملامح الرئيسية لتكينتر:
- كيفية إنشاء نافذة باستخدام تكينتر
- كيفية إخفاء نافذة باستخدام تكينتر
- سؤال وجواب
- لماذا أحتاج إلى إخفاء النافذة في تكينتر?
- هل من الممكن إخفاء جزء فقط من النافذة في تكينتر?
ما هو تكينتر?
تكينتر هي مكتبة توفر أدوات لإنشاء واجهة مستخدم رسومية (واجهة المستخدم الرسومية) في بيثون. وهي مكتبة قياسية للعمل مع واجهة المستخدم الرسومية في بايثون وتستند إلى إطار المعارف التقليدية ، وهو أيضا إطار قياسي لإنشاء تطبيقات واجهة المستخدم الرسومية.
يوفر تكينتر المبرمجين مع أدوات قوية لخلق ويندوز ، وأزرار ، وحقول النص ، والقوائم ، والجداول ، وأكثر من ذلك. فإنه يجعل من السهل لخلق واجهات تفاعلية للبرامج الخاصة بك باستخدام أساليب بسيطة وبديهية والحاجيات.
مع تكينتر ، يمكنك إنشاء كل من التطبيقات البسيطة مع أزرار متعددة وحقول الإدخال ، فضلا عن تطبيقات أكثر تعقيدا مع القوائم متعددة المستويات والرسوم البيانية والرسوم المتحركة. تكينتر لديها مجموعة واسعة من الميزات والقدرات ، لذلك يمكن استخدامها لإنشاء مجموعة واسعة من التطبيقات ، من الألعاب والمرافق لحلول البرمجيات الحقيقية.
كما يوفر تكينتر سهولة التكامل مع مكتبات بيثون الأخرى ، والذي يسمح لاستخدامها جنبا إلى جنب مع المكتبات الشعبية الأخرى مثل نومبي ، الباندا و ماتلوتليب. وهذا يجعل تكينتر أداة عالمية لإنشاء تطبيقات واجهة المستخدم الرسومية في بيثون.
الملامح الرئيسية لتكينتر:
- إنشاء وإدارة النوافذ والحاجيات;
- إضافة نص وصور ورسومات;
- عرض القوائم والجداول وهياكل البيانات الأخرى;
- العمل مع الأحداث ومعالجة مدخلات المستخدم;
- إنشاء مربعات الحوار والرسائل;
- التلاعب مع تخطيط الحاجيات وتصميم واجهة;
- التكامل مع مكتبات الجهات الخارجية;
نظرا لبساطته وقوته ، تكينتر هي واحدة من الأدوات الأكثر شعبية لخلق واجهة رسومية في بيثون. وهو مدعوم على مجموعة متنوعة من المنصات ، بما في ذلك ويندوز ، ماك ولينكس ، مما يجعلها خيارا مثاليا لتطوير البرامج المحمولة مع واجهة المستخدم الرسومية.
ميزة هامة من تكينتر هو المدمج في الوثائق ، مما يساعد المطورين على التعرف على وظائف وميزات المكتبة ، وكذلك العثور على الأساليب اللازمة والحاجيات. هذا يبسط إلى حد كبير عملية إنشاء واجهة المستخدم الرسومية ويسرع تطوير البرمجيات.
بفضل تركيب بسيط وظائف واسعة ، تكينتر يصبح الخيار الأمثل لتطوير التطبيقات مع واجهة رسومية في بيثون. يسمح لك بإنشاء واجهات جميلة وسهلة الاستخدام يمكن تخصيصها وتوسيعها بسهولة وفقا لاحتياجات المستخدم.
كيفية إنشاء نافذة باستخدام تكينتر
تكينتر هي مكتبة لإنشاء واجهة المستخدم الرسومية (واجهة المستخدم الرسومية) في لغة البرمجة بيثون. يوفر العديد من الأدوات (عناصر الواجهة) وطرق إنشاء النوافذ والأزرار وحقول الإدخال والعناصر الأخرى.
لبدء العمل مع تكينتر ، تحتاج إلى استيراد وحدة:
استيراد تكينتر كما تك
ثم يمكنك إنشاء كائن نافذة رئيسي (يسمى أيضا "نافذة الجذر"):
الجذر = tk.Tk ()
بعد ذلك ، يمكنك تكوين إعدادات النافذة ، مثل حجمها وعنوانها وما إلى ذلك.:
الجذر.الهندسة ("300 * 200")
الجذر.العنوان ("نافذتي")
:
الجذر.مينلوب()
هذه هي الحلقة الرئيسية التي تنتظر الأحداث من المستخدم وتعالجها ، مثل النقر فوق الأزرار أو إدخال البيانات في حقول الإدخال.
وغيرها:
التسمية = المعارف التقليدية.التسمية (الجذر ، النص= " مرحبا ، العالم!")
زر = المعارف التقليدية.زر (الجذر ، النص= "ادفعني")
دخول = المعارف التقليدية.دخول (الجذر)
:
التسمية.حزمة()
زر.حزمة()
دخول.حزمة()
يسمح لك لتعيين الإحداثيات الدقيقة وأبعاد القطعة.
يمكنك أيضا إضافة معالجات الأحداث للرد على إجراءات المستخدم. على سبيل المثال ، يمكنك إضافة وظيفة لزر سيتم استدعاؤه عند الضغط عليه:
ديف أون_بوتون_انقر():
طباعة ("تم الضغط على الزر!")
زر = المعارف التقليدية.زر (الجذر ، النص= "انقر علي" ، الأمر = زر التشغيل)
هذه هي الخطوات الأساسية لإنشاء نافذة باستخدام تكينتر. باستخدام هذه المكتبة ، يمكنك إنشاء واجهات أكثر تعقيدا وإضافة عناصر تحكم متنوعة ، اعتمادا على احتياجات مشروعك.
كيفية إخفاء نافذة باستخدام تكينتر
هناك خيار لإخفاء النافذة في مكتبة تكينتر للعمل مع واجهة رسومية. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، لإنشاء تطبيقات النوافذ حيث يمكن للمستخدم إخفاء نوافذ معينة مؤقتا.
لإخفاء نافذة في تكينتر ، يمكنك استخدام طريقة السحب. تخفي هذه الطريقة النافذة ، لكنها تظل مفتوحة وتستمر في العمل في الخلفية. لعرض نافذة مخفية ، استخدم طريقة ديكونيفي.
إليك كيفية القيام بذلك:
- خفي_زر = المعارف التقليدية.زر (نافذة ، نص= "إخفاء النافذة" ، الأمر=إخفاء النافذة)