إنشاء نافذة في بايثون في درسنا الأخير تعلمنا كيفية استخدام أمر pip في هذا الدرس، سنبدأ تعلم كيفية عمل برمجة الويندوز في بايثون سنقوم باستيراد مكتبة ولكن إذا كان لديك إصدار من Python والذي يكون مثل 3.6 أو أعلى، لذا فهي نسخة أصدرت وقت ما في العام الماضي إذن لديك بالفعل الحزمة التي تحتاجها إذا كنت بحاجة إلى تثبيته، فانتقل إلى المسار path اكتب تثبيت pip pip install وبعد ذلك في نهاية كلمة التثبيت، ستضع مسافة واكتب tkinter وما سيفعله ذلك هو أنه يضع حزمة ويندوز الافتراضية داخل Python من أجلك في حالتنا، قمنا بالفعل بتثبيته وجاء مع التوزيعات 3.9 الآن يمكننا أن نبدأ من window أو النافذة ما سأفعله هو فتح ملف Python الأخير الذي كان 27 وسأقوم بالنقر بزر الماوس الأيمن والتعديل باستخدام IDLE وكان هذا درسنا عن النطاق المتغير في هذه الحالة، ما سنفعله هو أننا سنقوم بمحو هذا وسأحفظه باسم 29 بمجرد الانتهاء من ذلك, نذهب الآن لتطبيق مكتبة tkinter والطريقة التي نفعل بها ذلك هي كتابة من from وهذا يخبرنا أننا أخذنا أشياء من وحدة module لذلك من tkinter استيراد كل شيء from tkinter import والطريقة التي نفعل بها ذلك هي أننا تعلمنا في دورة المبتدئين أننا نستخدم علامة النجمة الآن لن تستخدم دائمًا علامة النجمة ولكن في حالتنا، نريد بناء نافذة ولا يضرنا باستيراد كل شيء أيضًا، إذا نظرت إلى الشاشة لقد أدخلت اسم عنوان الويب حيث يمكن العثور على جميع وحدات بايثون المختلفة وإنها لفكرة جيدة أن تلقي نظرة على هذا الموقع وتتحقق من الأشياء المختلفة التي يمكنك استيرادها وما الذي يمكنهم فعله من أجلك لأنه بمجرد أن تتعلم هذا الأساس الأساسي في استيراد شيء ما ثم استخدامه عندها سيكون الأمر سهلاً وقد فتحت نفسك لجميع أنواع الوظائف في بايثون لذلك سنقوم باستيراد كل شيء من tkinter والآن سنقوم بإنشاء نافذة window والطريقة التي نقوم بها هي إنشاء متغير الآن تذكر كل ما يلي يتبع إلى حد كبير نفس الشيء الذي كنا نفعله لجميع الدروس السابقة لهذا لدينا مكتبة، نقوم بإنشاء متغير ثم نقوم بتعيين أو إسناد هذا المتغير لشيء ما في تلك الوحدة أو النموذج أنا أيضا أريد أن أشير أنني في كثير من الأحيان استبدل المكتبة والوحدة هم أساسا نفس الشيء أحب استخدام المكتبة أكثر قليلاً بسبب اللغات المختلفة التي أبرمج بها يبدو الأمر معقولا لذا فهي تفضيلية فقط لذلك سأقوم بتعيين متغير يسمى wind وسيتم تعيينه على أنه يساوي Tk ويتم رسم حرف T ونتبعه بأقواس wind= tk() ما يفعله هذا هو أن يخبر مكتبة tkinter أننا نريد كائن Tk الأساسي، والذي ينشئ نافذة وتخطيط باقي الكود في هذه الحالة هو إلى حد كبير كل التعليمات البرمجية ستكون هنا وهذا يعني أي إسنادات للمتغير وأشياء من هذا القبيل، ستذهب دائما تحت إنشاء النافذة بمجرد حصولنا على كل هذه المعلومات سنقوم بإنشاء دالة التي تستدعي كل هذا الكود لذا فإن الطريقة التي نقوم بها هي wind لأن هذا هو اسم كائننا وسنستدعى طريقة من tk تسمى الحلقة الرئيسية main loop لذا فإن الحلقة الرئيسية هي طريقة مرتبطة بالفئة tk والتي ترتبط مع مكتبة tkinter الآن بعد أن أصبح لدينا هذا، إنه مثير جدًا لأننا كتبنا فقط ثلاثة أسطر من التعليمات البرمجية ولكن إذا قمت بحفظ هذا ثم تشغيله ستلاحظ أن ما لدينا هو أننا أنشأنا نافذة داخل windows باستخدام بايثون في درسنا التالي، سنقوم ببدء تعديل هذه النافذة أراك لاحقا