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

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

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

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

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

نظرًا لأن wxPython عبارة عن مجموعة أدوات متعددة الأنظمة الأساسية ، يمكنك تشغيل تطبيقاتك على أنظمة Windows و Linux و Mac و Unix.

wxPython عبارة عن وحدة امتداد ثابتة ومميزة بالكامل وتتم صيانتها بنشاط ، تم إنشاؤها باستخدام C ++ و Python ، لذا فهي موثوقة وسريعة.

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

instagram viewer
تثبيت النقطة على جهاز الكمبيوتر الخاص بك لتثبيت wxPython.

لتثبيت wxPython ، يمكنك استخدام الأمر pip كما يلي:

نقطة ثَبَّتَ -U wxPython

Tkinter هو إصدار واجهة Python لمجموعة أدوات Tk. إنها واجهة Python القياسية لمجموعة أدوات Tk GUI وهي مجموعة أدوات واجهة المستخدم الرسومية القياسية بحكم الواقع من Python.

تم تثبيت Tkinter مسبقًا على تثبيتات Python و Linux و Microsoft Windows و Mac OS X. تمنحك مكتبة Python هذه واجهة قوية موجهة للكائنات لمجموعة أدوات Tk GUI. إنه مفيد جدًا لـ تصميم مجموعة متنوعة من التطبيقات ، بما في ذلك تطبيقات سطح المكتب شائعة الاستخدام.

يمكنك استخدام المكتبة لإنشاء واجهات المستخدم الرسومية عبر الأنظمة الأساسية في Python ، باستخدام عناصر واجهة المستخدم القوية التي توفرها. على سبيل المثال ، تعد أداة Button مثالية لإنشاء أزرار في Python GUIs. كن مطمئنًا ، هناك الكثير لنتطلع إليه مع Tkinter.

لتثبيت PyGUI على Python ، يمكنك استخدام الأمر التالي:

نقطة ثَبَّتَ tk

Kivy هو أحد أكثر الأطر شيوعًا للتطوير عبر الأنظمة الأساسية. باستخدام Kivy ، يمكنك استخدام Python لإنشاء تطبيقات مناسبة لأنظمة Android و iOS و Linux و Windows والعديد من تطبيقات الويب الأخرى.

تستخدم المكتبة Python و Cython كقاعدة. يتمتع بدعم ممتاز لوظائف اللمس المتعدد ، حيث يعمل على تسخير الطاقة الكاملة لشاشة الجهاز للإدخال.

يتم أيضًا دعم الإيماءات وأنواع الإدخال الأخرى ، مما يجعلها خيارًا رائعًا لتطوير التطبيقات الحديثة.

يستخدم Kivy لغة برمجة مرئية تجمع بين عناصر البرمجة المستندة إلى العقدة والمستندة إلى GUIM. هذه العناصر تجعل المكتبة قابلة للتكيف وفعالة.

ومع ذلك ، قد يكون قصيراً عندما تريد إنشاء واجهات رسومية بديهية ومعقدة. Kivy مجاني ومفتوح المصدر ومرخص بموجب ترخيص MIT.

قبل تثبيت Kivy ، تحتاج إلى تلبية بعض المتطلبات المسبقة مثل ترقية تثبيت Python و pip. استخدم الكود التالي:

نقطة ثَبَّتَ- ترقية بيب setuptools virtualenv

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

python -m virtualenv kivy_venv

قم بتنشيط البيئة الافتراضية باستخدام أمر التفعيل:

مصدر ./kivy_venv/bin/activate

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

تثبيت نقطة "kivy [قاعدة]"

يتوفر المزيد من معلومات التثبيت لأنظمة التشغيل المختلفة kivy.org.

Pyforms هي مكتبة Python مفتوحة المصدر تتيح لك إنشاء واجهات مستخدم رسومية مخصصة. يتضمن مجموعة متنوعة من الأدوات والتسميات ومربعات الاختيار وحقول الإدخال والأزرار.

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

مثل Kivy ، Pyforms مرخص من معهد ماساتشوستس للتكنولوجيا ، مما يعني أنه مجاني ومفتوح المصدر.

يمكنك تثبيت Pyforms بالطريقة التالية:

نقطة ثَبَّتَ pyforms-gui

PySimpleGUI عبارة عن غلاف حول إطارات Tkinter و Qt و WxPython GUI. يحولها إلى واجهة برمجة تطبيقات بسيطة ومتسقة.

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

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

لتثبيت PySimpleGUI ، استخدم الكود كما يلي:

نقطة ثَبَّتَ PySimpleGUI

Pygame GUI هي مكتبة واجهة مستخدم رسومية مكتوبة بلغة Python ، والتي تستخدم Pygame كخلفية لها. واجهة المستخدم الرسومية Pygame هي من بنات أفكار Pete Shinners وهي متاحة بسهولة بموجب ترخيص MIT.

مكتبة Pygame GUI مفتوحة المصدر وتستخدم مكتبة Pygame لتمكين إنشاء ألعاب بواجهة مستخدم رسومية.

إنه مصمم خصيصًا للمطورين الذين لديهم فهم جيد لـ Python و Pygame ، لكنهم ليسوا مصممي رسومات. يمكن للمطورين استخدام Pygame GUI لإنشاء واجهات رسومية للعبة بدون برامج تصميم رسومية شاملة.

إليك كيف يمكنك استخدام Pygame GUI على Python:

نقطة ثَبَّتَ pygame_gui -U

PyQt5 ليست مجرد مكتبة واجهة مستخدم رسومية ، ولكنها إطار كامل لتطوير التطبيقات عبر الأنظمة الأساسية. إنه غلاف حول إطار Qt.

يمنحك PyQt خيارين لبناء واجهات المستخدم الرسومية الخاصة بك. الأول هو واجهة برمجة تطبيقات Qt Widgets لإنشاء تطبيقات سطح المكتب. والثاني هو واجهة برمجة تطبيقات تعريفية تسمى Qt Quick / QML ، والتي تساعدك على بناء واجهات تعمل باللمس لوحدات التحكم الدقيقة والأجهزة.

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

لتثبيت PyQt ، استخدم الكود التالي:

نقطة ثَبَّتَ PyQt5

استخدام أطر عمل بايثون لتطوير واجهات رسومية مخصصة

تقدم Python ، كلغة مفتوحة المصدر ، مجموعة متنوعة من الخيارات لتلبية احتياجات التطوير المختلفة.

من إعداد التقارير المعقدة إلى تطوير الويب وتخصيص التطبيقات ، يمكنك حل أي مهمة تقريبًا باستخدام Python.

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

مهما كان مستواك ، يمكنك العثور على دورة تدريبية تغطي الموضوعات التي ستحتاجها لتحسين مهاراتك في Python.