Η Python είναι μια καθολική γλώσσα που λειτουργεί καλά στο backend, στο frontend, ακόμη και σε εφαρμογές full-stack. Η τυπική βιβλιοθήκη έχει πολλές ενότητες και βιβλιοθήκες, αλλά μερικές φορές χρειάζεστε κάτι πιο εξειδικευμένο.
Μια γραφική διεπαφή χρήστη (GUI) είναι απαραίτητη για τη δημιουργία φιλικών προς το χρήστη εφαρμογών. Ωστόσο, η δημιουργία ενός πλήρους GUI μπορεί να ακούγεται υπερβολική πρόκληση.
Για να δημιουργήσετε περίπλοκα GUI για τις εφαρμογές σας, μπορείτε να χρησιμοποιήσετε διάφορα πλαίσια για να κάνετε τις προσφορές σας.
Αυτά τα οκτώ πλαίσια Python βρίσκονται στην κορυφή του παιχνιδιού τους και μπορούν να κάνουν θαύματα στη διαδικασία δημιουργίας εφαρμογών σας.
Το wxPython είναι μια εργαλειοθήκη πολλαπλών πλατφορμών που είναι χρήσιμη για τη δημιουργία εφαρμογών γραφικού περιβάλλοντος εργασίας επιφάνειας εργασίας. Βασίζεται πάνω στην εργαλειοθήκη wxWidgets και προσφέρει ένα ισχυρό και ισχυρό σύνολο λειτουργιών.
Δεδομένου ότι το wxPython είναι μια εργαλειοθήκη πολλαπλών πλατφορμών, μπορείτε να εκτελέσετε τις εφαρμογές σας σε συστήματα που βασίζονται σε Windows, Linux, Mac και Unix.
Το wxPython είναι μια σταθερή, πλήρως εξοπλισμένη και ενεργά συντηρημένη μονάδα επέκτασης, κατασκευασμένη με χρήση C++ και Python, επομένως είναι αξιόπιστη και γρήγορη.
Η εργαλειοθήκη είναι γραμμένη σε αντικειμενοστραφή στυλ, καθιστώντας την εύκολη στη χρήση και την κατανόηση. Είναι επίσης εντελώς ανοιχτού κώδικα, ώστε να μπορείτε να χρησιμοποιήσετε τον πηγαίο κώδικα με όποιον τρόπο θέλετε. θα χρειαστεί να εγκαταστήστε το pip στον υπολογιστή σας για να εγκαταστήσετε το wxPython.
Για να εγκαταστήσετε το wxPython, μπορείτε να χρησιμοποιήσετε την εντολή pip ως εξής:
κουκούτσι εγκαθιστώ -U wxPython
Το Tkinter είναι η έκδοση διασύνδεσης της Python για το σύνολο γραφικών στοιχείων Tk. Είναι η τυπική διεπαφή Python για την εργαλειοθήκη Tk GUI και είναι η de facto τυπική εργαλειοθήκη GUI της Python.
Το Tkinter είναι προεγκατεστημένο σε εγκαταστάσεις Linux, Microsoft Windows και Mac OS X της Python. Αυτή η βιβλιοθήκη Python σάς προσφέρει μια ισχυρή αντικειμενοστραφή διεπαφή με την εργαλειοθήκη Tk GUI. Είναι αρκετά χρήσιμο για σχεδιάζοντας μια ποικιλία εφαρμογών, συμπεριλαμβανομένων των εφαρμογών που χρησιμοποιούνται συνήθως για υπολογιστές.
Μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη για να δημιουργήσετε γραφικά περιβάλλοντος εργασίας μεταξύ πλατφορμών στην Python, χρησιμοποιώντας τα ισχυρά γραφικά στοιχεία που παρέχει. Για παράδειγμα, το γραφικό στοιχείο Button είναι ιδανικό για τη δημιουργία κουμπιών σε GUI της Python. Να είστε σίγουροι, υπάρχουν πολλά να περιμένουμε με τον Tkinter.
Για να εγκαταστήσετε το PyGUI στην Python, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
κουκούτσι εγκαθιστώ tk
Το Kivy είναι ένα από τα πιο δημοφιλή cross-platform πλαίσια για ανάπτυξη. Με το Kivy, μπορείτε να χρησιμοποιήσετε την Python για να δημιουργήσετε εφαρμογές κατάλληλες για Android, iOS, Linux, Windows και πολλές άλλες εφαρμογές web.
Η βιβλιοθήκη χρησιμοποιεί Python και Cython ως βάση. Διαθέτει εξαιρετική υποστήριξη για λειτουργίες πολλαπλής αφής, αξιοποιώντας την πλήρη ισχύ της οθόνης μιας συσκευής για είσοδο.
Υποστηρίζονται επίσης χειρονομίες και άλλοι τύποι εισόδου, καθιστώντας το μια εξαιρετική επιλογή για την ανάπτυξη σύγχρονων εφαρμογών.
Το Kivy χρησιμοποιεί μια οπτική γλώσσα προγραμματισμού που συνδυάζει στοιχεία προγραμματισμού που βασίζονται σε κόμβους και βασισμένα σε GUIM. Αυτά τα στοιχεία καθιστούν τη βιβλιοθήκη προσαρμόσιμη και αποτελεσματική.
Ωστόσο, μπορεί να αποτύχει όταν θέλετε να δημιουργήσετε διαισθητικά, πολύπλοκα GUI. Το Kivy είναι δωρεάν, ανοιχτού κώδικα και διαθέτει άδεια χρήσης βάσει της άδειας MIT.
Πριν εγκαταστήσετε το Kivy, πρέπει να εκπληρώσετε μερικές προϋποθέσεις όπως η αναβάθμιση Python και εγκατάσταση pip. Χρησιμοποιήστε τον ακόλουθο κώδικα:
κουκούτσι εγκαθιστώ-- αναβάθμιση pip setuptools virtualenv
Στη συνέχεια, δημιουργήστε ένα εικονικό περιβάλλον για να δοκιμάσετε και να εγκαταστήσετε το Kivy και τα εξαρτώμενα στοιχεία του. Μπορείτε να δημιουργήσετε ένα εικονικό περιβάλλον kivy_venv ως εξής:
python -m virtualenv kivy_venv
Ενεργοποιήστε το εικονικό περιβάλλον με την εντολή ενεργοποίησης:
πηγή ./kivy_venv/bin/activate
Τέλος, με ενεργοποιημένο το εικονικό περιβάλλον, μπορείτε να εγκαταστήσετε το Kivy με το κιβί[βάση] εντολή. Αυτό εγκαθιστά τις ελάχιστες εξαρτήσεις, μαζί με τη βασική εγκατάσταση του λογισμικού GUI.
εγκατάσταση pip "κιβί[βάση]"
Υπάρχουν διαθέσιμες περισσότερες πληροφορίες εγκατάστασης για διαφορετικά λειτουργικά συστήματα kivy.org.
Το Pyforms είναι μια βιβλιοθήκη Python ανοιχτού κώδικα που σας επιτρέπει να δημιουργείτε προσαρμοσμένες γραφικές διεπαφές χρήστη. Περιλαμβάνει μια ποικιλία από γραφικά στοιχεία, ετικέτες, πλαίσια ελέγχου, πεδία εισαγωγής και κουμπιά.
Ως βιβλιοθήκη, το Pyforms είναι ιδανικό για τη δημιουργία γραφικών διεπαφής χρήστη που απαιτούν πολλές πληροφορίες από τον χρήστη. Είτε δημιουργείτε μια εφαρμογή για υπολογιστές, έναν ιστότοπο ή μια εφαρμογή για κινητά, αυτή η βιβλιοθήκη θα σας βοηθήσει να δημιουργήσετε όμορφες διεπαφές χρήστη.
Όπως το Kivy, το Pyforms έχει άδεια MIT, πράγμα που σημαίνει ότι είναι δωρεάν και ανοιχτού κώδικα.
Μπορείτε να εγκαταστήσετε το Pyforms με τον ακόλουθο τρόπο:
κουκούτσι εγκαθιστώ pyforms-gui
Το PySimpleGUI είναι ένα περιτύλιγμα γύρω από τα πλαίσια GUI Tkinter, Qt και WxPython. Τα μετατρέπει σε ένα απλό και συνεπές API.
Ο στόχος είναι να διευκολύνουμε τους ανθρώπους να δημιουργούν GUI χωρίς να μαθαίνουν όλες τις αποχρώσεις των διαφορετικών API. Απλοποιεί την καμπύλη εκμάθησης για τα API και σας επιτρέπει να επικεντρωθείτε στη λογική σας πρόγραμμα.
Τα κάνει όλα αυτά παρέχοντας ένα συνεπές API που δεν αλλάζει στα διάφορα API GUI.
Για να εγκαταστήσετε το PySimpleGUI, χρησιμοποιήστε τον κώδικα ως εξής:
κουκούτσι εγκαθιστώ PySimpleGUI
Το Pygame GUI είναι μια γραφική βιβλιοθήκη διεπαφής χρήστη γραμμένη σε Python, η οποία χρησιμοποιεί το Pygame ως backend. Το Pygame GUI είναι το πνευματικό τέκνο του Pete Shinners και είναι άμεσα διαθέσιμο με την άδεια του MIT.
Η βιβλιοθήκη Pygame GUI είναι ανοιχτού κώδικα και χρησιμοποιεί τη βιβλιοθήκη Pygame για να καταστήσει δυνατή τη δημιουργία παιχνιδιών με γραφικό περιβάλλον χρήστη.
Είναι ειδικά σχεδιασμένο για προγραμματιστές που έχουν αξιοπρεπή κατανόηση της Python και της Pygame, αλλά δεν είναι γραφίστες. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν το Pygame GUI για να δημιουργήσουν GUI παιχνιδιών χωρίς εκτεταμένο λογισμικό γραφικού σχεδιασμού.
Δείτε πώς μπορείτε να Pygame GUI στην Python:
κουκούτσι εγκαθιστώ pygame_gui -U
Το PyQt5 δεν είναι απλώς μια βιβλιοθήκη GUI, αλλά ένα πλήρες πλαίσιο ανάπτυξης εφαρμογών πολλαπλών πλατφορμών. Είναι ένα περιτύλιγμα γύρω από το πλαίσιο Qt.
Το PyQt σας δίνει δύο επιλογές για τη δημιουργία των GUI σας. Το πρώτο είναι ένα Qt Widgets API για δημιουργία εφαρμογών επιφάνειας εργασίας. Το δεύτερο είναι ένα δηλωτικό API που ονομάζεται Qt Quick/QML, το οποίο σας βοηθά να δημιουργήσετε διεπαφές αφής για μικροελεγκτές και συσκευές.
Χρησιμοποιώντας αυτό το πλαίσιο, μπορείτε να δημιουργήσετε εφαρμογές μικρής και μεγάλης κλίμακας με συνεπή, επαναχρησιμοποιήσιμο κώδικα.
Για να εγκαταστήσετε το PyQt, χρησιμοποιήστε τον ακόλουθο κώδικα:
κουκούτσι εγκαθιστώ PyQt5
Χρησιμοποιώντας τα Frameworks της Python για την ανάπτυξη προσαρμοσμένων GUI
Η Python, ως γλώσσα ανοιχτού κώδικα, προσφέρει μια ποικιλία επιλογών για την κάλυψη ποικίλων αναγκών ανάπτυξης.
Από την προετοιμασία πολύπλοκων αναφορών μέχρι την ανάπτυξη ιστού και την προσαρμογή εφαρμογών, μπορείτε να λύσετε σχεδόν κάθε εργασία με την Python.
Για να μπορέσετε να χρησιμοποιήσετε την Python για να ανταποκριθείτε σε ποικίλες απαιτήσεις, πρέπει να κατανοήσετε τις αποχρώσεις της και να μάθετε πώς να κάνετε τη γλώσσα να λειτουργεί για εσάς.
Όποιο κι αν είναι το επίπεδό σας, μπορείτε να βρείτε ένα μάθημα που καλύπτει τα θέματα που θα χρειαστείτε για να βελτιώσετε τις δεξιότητές σας στο Python.