Python היא שפה אוניברסלית שעובדת היטב ב-backend, frontend ואפילו ביישומי ערימה מלאה. בספרייה הסטנדרטית יש שפע של מודולים וספריות, אבל לפעמים אתה צריך משהו מיוחד יותר.
ממשק משתמש גרפי (GUI) חיוני ליצירת יישומים ידידותיים למשתמש. עם זאת, יצירת ממשק משתמש מלא עשוי להישמע כמו אתגר גדול מדי.
כדי ליצור ממשקי GUI משוכללים עבור האפליקציות שלך, אתה יכול להשתמש במסגרות שונות כדי לבצע את ההצעות שלך.
שמונה מסגרות Python נמצאות בראש המשחק שלהן ויכולות לעשות פלאים לתהליך בניית האפליקציות שלך.
wxPython היא ערכת כלים חוצת פלטפורמות שימושית ליצירת יישומי GUI שולחניים. הוא מתבסס על ערכת הכלים של wxWidgets ומציע קבוצה חזקה וחזקה של תכונות.
מכיוון ש-wxPython היא ערכת כלים חוצת פלטפורמות, אתה יכול להפעיל את היישומים שלך במערכות מבוססות Windows, Linux, Mac ו-Unix.
wxPython הוא מודול הרחבה יציב, מצויד במלואו ומתוחזק באופן פעיל, שנבנה באמצעות C++ ו-Python, כך שהוא אמין ומהיר.
ערכת הכלים כתובה בסגנון מונחה עצמים, מה שמקל על השימוש וההבנה. זה גם קוד פתוח לחלוטין, כך שאתה יכול לקבל את קוד המקור לשימוש בכל דרך שתרצה. תצטרך התקן pip במחשב שלך להתקין את wxPython.
כדי להתקין את wxPython, אתה יכול להשתמש בפקודה pip באופן הבא:
צִפצוּף להתקין -U wxPython
Tkinter היא גרסת הממשק של Python עבור ערכת הווידג'טים Tk. זהו הממשק הסטנדרטי של Python לערכת הכלים Tk GUI והוא ערכת הכלים הסטנדרטית של Python דה פקטו.
Tkinter מותקן מראש ב-Linux, Microsoft Windows ו-Mac OS X של Python. ספריית Python זו מעניקה לך ממשק רב עוצמה מונחה עצמים לערכת הכלים Tk GUI. זה די שימושי עבור עיצוב מגוון אפליקציות, כולל אפליקציות שולחן עבודה נפוצות.
אתה יכול להשתמש בספרייה כדי ליצור ממשקי GUI חוצי פלטפורמות ב-Python, באמצעות הווידג'טים החזקים שהיא מספקת. לדוגמה, הווידג'ט Button אידיאלי ליצירת כפתורים בממשקי Python GUI. תהיו בטוחים שיש הרבה למה לצפות עם Tkinter.
כדי להתקין PyGUI על Python, אתה יכול להשתמש בפקודה הבאה:
צִפצוּף להתקין tk
קיווי היא אחת הפלטפורמות הפופולריות ביותר לפיתוח. עם Kivy, אתה יכול להשתמש ב-Python כדי ליצור אפליקציות המתאימות לאנדרואיד, iOS, Linux, Windows ויישומי אינטרנט רבים אחרים.
הספרייה משתמשת ב- Python ו- Cython כבסיס. יש לו תמיכה מצוינת בפונקציונליות ריבוי מגע, רותמת את מלוא העוצמה של מסך המכשיר לקלט.
גם מחוות וסוגים אחרים של קלט נתמכים, מה שהופך אותו לאפשרות מצוינת לפיתוח יישומים מודרניים.
קיווי משתמשת בשפת תכנות ויזואלית המשלבת רכיבי תכנות מבוססי צמתים ו-GUIM. אלמנטים אלה הופכים את הספרייה לניתנת להתאמה ויעילה.
עם זאת, זה עלול להיכשל כאשר אתה רוצה ליצור GUI אינטואיטיבי ומורכב. קיווי היא חינמית, קוד פתוח ומורשית תחת רישיון MIT.
לפני התקנת Kivy, עליך למלא כמה דרישות מוקדמות כמו שדרוג התקנת Python ו-pip. השתמש בקוד הבא:
צִפצוּף להתקין--שדרג את כלי ההתקנה של pip virtualenv
לאחר מכן, צור סביבה וירטואלית כדי לבדוק ולהתקין את Kivy והפריטים התלויים בה. אתה יכול ליצור סביבה וירטואלית kivy_venv כדלהלן:
python -m virtualenv kivy_venv
הפעל את הסביבה הוירטואלית עם פקודת ההפעלה:
מָקוֹר ./kivy_venv/bin/activate
לבסוף, עם הסביבה הווירטואלית מופעלת, אתה יכול להתקין את Kivy עם קיווי[בסיס] פקודה. זה מתקין את התלות המינימלית, יחד עם ההתקנה הבסיסית של תוכנת ה-GUI.
התקנת pip "קיווי[בסיס]"
יש מידע נוסף על התקנה זמין עבור מערכות הפעלה שונות kivy.org.
Pyforms היא ספריית Python בקוד פתוח המאפשרת לך ליצור ממשקי משתמש גרפיים מותאמים אישית. הוא כולל מגוון של ווידג'טים, תוויות, תיבות סימון, שדות קלט וכפתורים.
כספרייה, Pyforms אידיאלית לבניית ממשקי GUI שדורשים הרבה קלט משתמש. בין אם אתה בונה אפליקציה למחשב שולחני, אתר אינטרנט או אפליקציה לנייד, ספרייה זו תעזור לך ליצור ממשקי משתמש יפים למראה.
כמו קיווי, ל-Pyforms יש רישיון MIT, מה שאומר שהוא חינמי וקוד פתוח.
אתה יכול להתקין Pyforms בצורה הבאה:
צִפצוּף להתקין pyforms-gui
PySimpleGUI הוא מעטפת סביב מסגרות ה-GUI של Tkinter, Qt ו-WxPython. זה הופך אותם לממשק API פשוט ועקבי.
המטרה היא להקל על אנשים ליצור GUI מבלי ללמוד את כל הניואנסים של שונים ממשקי API. זה מפשט את עקומת הלמידה עבור ממשקי ה-API ומאפשר לך להתרכז בלוגיקה שלך תכנית.
הוא עושה את כל זה על ידי מתן API עקבי שאינו משתנה בין ממשקי ה-GUI השונים.
כדי להתקין PySimpleGUI, השתמש בקוד באופן הבא:
צִפצוּף להתקין PySimpleGUI
Pygame GUI היא ספריית ממשק משתמש גרפית שנכתבה ב- Python, המשתמשת ב- Pygame בתור הקצה האחורי שלה. Pygame GUI הוא פרי מוחו של פיט שינרס והוא זמין תחת רישיון MIT.
ספריית Pygame GUI היא קוד פתוח ומשתמשת בספריית Pygame כדי לאפשר ליצור משחקים עם ממשק משתמש גרפי.
זה מותאם במיוחד למפתחים שיש להם הבנה הגונה של Python ו- Pygame, אבל הם לא מעצבים גרפיים. מפתחים יכולים להשתמש ב- Pygame GUI כדי ליצור ממשקי GUI של משחקים ללא תוכנת עיצוב גרפי נרחבת.
הנה איך אתה יכול Pygame GUI ב- Python:
צִפצוּף להתקין pygame_gui -U
PyQt5 היא לא רק ספריית GUI, אלא מסגרת שלמה לפיתוח יישומים חוצת פלטפורמות. זהו מעטפת סביב מסגרת Qt.
PyQt נותן לך שתי אפשרויות לבניית ממשקי המשתמש שלך. הראשון הוא Qt Widgets API ליצירת יישומים שולחניים. השני הוא API הצהרתי בשם Qt Quick/QML, שעוזר לך לבנות ממשקי מגע עבור מיקרו-בקרים והתקנים.
באמצעות מסגרת זו, אתה יכול לבנות אפליקציות בקנה מידה קטן וגדול עם קוד עקבי שניתן לשימוש חוזר.
כדי להתקין PyQt, השתמש בקוד הבא:
צִפצוּף להתקין PyQt5
שימוש במסגרות של Python לפיתוח ממשקי GUI מותאמים אישית
Python, כשפת קוד פתוח, מציעה מגוון אפשרויות כדי לענות על צורכי פיתוח משתנים.
מהכנת דוחות מורכבים ועד לפיתוח אתרים והתאמה אישית של אפליקציות, אתה יכול לפתור כמעט כל משימה עם Python.
לפני שתוכל להשתמש ב-Python כדי לעמוד בדרישות שונות, עליך לשלוט בניואנסים שלה וללמוד כיצד לגרום לשפה לעבוד עבורך.
לא משנה מה הרמה שלך, אתה יכול למצוא קורס שמכסה את הנושאים שתצטרך כדי לחדד את כישורי הפייתון שלך.