Δημιουργήστε αυτήν την απλή, αλλά λειτουργική εφαρμογή χρησιμοποιώντας τη βιβλιοθήκη Tkinter της Python.

Ένα λεξικό είναι μια απαραίτητη πηγή για την εκμάθηση οποιασδήποτε γλώσσας. Με συνοπτικούς ορισμούς, διευκολύνει πολύ την εκμάθηση και την κατανόηση μιας γλώσσας. Με την εφεύρεση των smartphone, μπορείτε να έχετε πρόσβαση σε μια τόσο ανεκτίμητη εφαρμογή μέσα σε λίγα λεπτά.

Δημιουργήστε μια εφαρμογή λεξικού χρησιμοποιώντας τις ενότητες Tkinter και PyMultiDictionary της Python για να λάβετε τη σημασία, τα συνώνυμα και τα αντώνυμα οποιασδήποτε λέξης.

Οι ενότητες Tkinter και PyMultiDictionary

Το Tkinter είναι η τυπική βιβλιοθήκη Python GUI που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε εφαρμογές επιφάνειας εργασίας. Προσφέρει μια ποικιλία γραφικών στοιχείων όπως κουμπιά, ετικέτες και πλαίσια κειμένου, ώστε να μπορείτε να αναπτύξετε εφαρμογές σε χρόνο μηδέν. Μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε απλά βοηθητικά προγράμματα όπως α διορθωτής ορθογραφίας, ή παιχνίδια σαν αυτό τεστ αναγνώρισης χρώματος.

instagram viewer

Για να εγκαταστήσετε το Tkinter, ανοίξτε ένα τερματικό και εκτελέστε:

pip εγκατάσταση tkinter

Μπορείτε να χρησιμοποιήσετε την ενότητα PyMultiDictionary για να λάβετε έννοιες, μεταφράσεις, συνώνυμα και αντώνυμα λέξεων σε 20 διαφορετικές γλώσσες. Για να εγκαταστήσετε το PyMultiDictionary στο σύστημά σας, εκτελέστε αυτήν την εντολή:

pip εγκατάσταση PyMultiDictionary

Πώς να δημιουργήσετε μια εφαρμογή λεξικού χρησιμοποιώντας Python

Μπορείτε να βρείτε τον πηγαίο κώδικα της εφαρμογής Λεξικό σε αυτό Αποθετήριο GitHub.

Ξεκινήστε εισάγοντας τις ενότητες Tkinter και PyMultiDictionary. Δημιουργήστε την κλάση MultiDictionary και αρχικοποιήστε το ριζικό παράθυρο. Ορίστε τον τίτλο και τις διαστάσεις της αίτησής σας.

από tkinter εισαγωγή *
από PyMultiDictionary εισαγωγή Πολυλεξικό

λεξικό = MultiDictionary()
ρίζα = Tk()
root.title("Λεξικό λέξεων με χρήση Python")
root.geometry("1250x750")

Ορίστε μια συνάρτηση, dict(). Αυτή η συνάρτηση θα ορίσει το κείμενο των ετικετών σημασίας, συνωνύμων και αντωνύμων στο αποτέλεσμα κάθε κλήσης μεθόδου.

Περάστε τη γλώσσα ("en" για τα Αγγλικά) και τη λέξη που εισήγαγε ο χρήστης στο έννοια μέθοδος. Αυτή η μέθοδος επιστρέφει μια πλειάδα που περιέχει τον τύπο λέξης, τον ορισμό του λεξικού και την περιγραφή της από τη Wikipedia. Εξαγάγετε τη δεύτερη τιμή από αυτήν την πλειάδα - τον ορισμό - και μεταβιβάστε την στη μέθοδο Label.config().

Καλέστε το συνώνυμο και αντίθετο μεθόδους, περνώντας τις ίδιες παραμέτρους. Αυτές οι μέθοδοι επιστρέφουν μια λίστα που μπορείτε να περάσετε απευθείας στη config().

defυπαγόρευση():
meaning.config (text=dictionary.meaning('en', word.get())[1])
synonym.config (text=dictionary.synonym('en', word.get()))
antonym.config (text=dictionary.antonym('en', word.get()))

Καθορίστε μια ετικέτα για την εμφάνιση του ονόματος της εφαρμογής. Ορίστε το παράθυρο στο οποίο θέλετε να τοποθετήσετε την ετικέτα, το κείμενο που πρέπει να έχει και τα στυλ γραμματοσειράς μαζί με το χρώμα της γραμματοσειράς. Χρησιμοποιήστε το πακέτο() μέθοδος οργάνωσης της ετικέτας δίνοντάς της μια οριζόντια επένδυση 10.

Ορίστε ένα πλαίσιο στο ριζικό παράθυρο και μια ετικέτα για να ζητήσετε από τον χρήστη να εισαγάγει μια λέξη. Περάστε τις παραμέτρους όπως πριν και τοποθετήστε το widget στην αριστερή πλευρά. Καθορίστε ένα γραφικό στοιχείο καταχώρισης για να δώσετε στο χρήστη μια περιοχή για εισαγωγή λέξεων. Προσθέστε το στο γραφικό στοιχείο πλαισίου και ορίστε επίσης τα στυλ γραμματοσειράς του. Οργανώστε και προσθέστε κάποια συμπλήρωση και στα δύο γραφικά στοιχεία.

Ετικέτα (ρίζα, κείμενο="Λεξικό λέξεων με χρήση Python", γραμματοσειρά=("Arial 36 bold"),
 fg="Μωβ".πακέτο (pady=10)

πλαίσιο = Πλαίσιο (ρίζα)
Ετικέτα (πλαίσιο, κείμενο="Πληκτρολογήστε Word:", γραμματοσειρά=("Arial 28 bold")).συσκευασία (πλευρά=ΑΡΙΣΤΕΡΑ)
λέξη = Καταχώριση (πλαίσιο, γραμματοσειρά=("Arial 23 bold"))
word.pack()
πλαίσιο.συσκευασία (pady=10)

Ορίστε ένα άλλο πλαίσιο που περιέχει την ετικέτα με το νόημα και μια άλλη ετικέτα που θα εμφανίζει το νόημα κάνοντας κλικ στο κουμπί Υποβολή. Τοποθετήστε το στο πλαίσιο που δημιουργήσατε παραπάνω και ορίστε τα κατάλληλα στυλ γραμματοσειράς. Χρησιμοποιήστε την ιδιότητα wraplength για να αναδιπλώσετε μια μεγάλη πρόταση σε πολλές. Η διάστασή του ορίζεται σε μονάδες οθόνης.

Οργανώστε και προσθέστε λίγη επένδυση στις ετικέτες και στα πλαίσια.

frame1 = Πλαίσιο (ρίζα)
Ετικέτα (πλαίσιο1, κείμενο="Σημασία:", γραμματοσειρά=("Arial 18 bold")).συσκευασία (πλευρά=ΑΡΙΣΤΕΡΑ)
νόημα = Ετικέτα (πλαίσιο1, κείμενο="", γραμματοσειρά=("Arial 18"), wraplength=1000)
meaning.pack()
frame1.pack (pady=15)

Επαναλάβετε τα ίδια βήματα για τα πλαίσια και τις ετικέτες συνωνύμων και αντωνύμων.

frame2 = Πλαίσιο (ρίζα)
Ετικέτα (πλαίσιο2, κείμενο="Συνώνυμο:", γραμματοσειρά=("Arial 18 bold")).συσκευασία (πλευρά=ΑΡΙΣΤΕΡΑ)
συνώνυμο = Ετικέτα (πλαίσιο2, κείμενο="", γραμματοσειρά=("Arial 18"), wraplength=1000)
synonym.pack()
frame2.pack (pady=15)

frame3 = Πλαίσιο (ρίζα)
Ετικέτα (πλαίσιο3, κείμενο="Αντώνυμο:", γραμματοσειρά=("Arial 18 bold")).συσκευασία (πλευρά=ΑΡΙΣΤΕΡΑ)
αντώνυμο = Ετικέτα (πλαίσιο3, κείμενο="", γραμματοσειρά=("Arial 18"), wraplength=1000)
antonym.pack (side=LEFT)
frame3.pack (pady=20)

Ορίστε α υποβάλλουν κουμπί. Ορίστε το γονικό παράθυρο στο οποίο θέλετε να τοποθετήσετε το κουμπί, το κείμενο που πρέπει να εμφανίζεται, το στυλ γραμματοσειράς που πρέπει να έχει και τη λειτουργία που θα πρέπει να εκτελείται όταν κάνετε κλικ. ο mainloop() Η συνάρτηση λέει στην Python να εκτελέσει τον βρόχο συμβάντων Tkinter και να ακούει συμβάντα μέχρι να κλείσει το παράθυρο.

Κουμπί (ρίζα, κείμενο="Υποβάλλουν", γραμματοσειρά=("Arial 18 bold"), command=dict).pack()
root.mainloop()

Συνδυάστε όλο τον κώδικα και η Εφαρμογή Λεξικού σας είναι έτοιμη για δοκιμή.

Δείγμα εξόδου της εφαρμογής Λεξικό

Όταν εκτελείτε το παραπάνω πρόγραμμα, εμφανίζεται το παράθυρο της εφαρμογής. Κατά την εισαγωγή μιας λέξης, εμφανίζει τη σημασία της λέξης και μια λίστα συνωνύμων και αντωνύμων.

Εφαρμογές βασισμένες σε λέξεις με χρήση του Tkinter

Το Tkinter διαθέτει κλάσεις για τη διαχείριση παραθύρων και γραφικών στοιχείων για τη δημιουργία εφαρμογών GUI. Αυτά περιλαμβάνουν κουμπιά, μενού, πλαίσια κειμένου και ετικέτες κειμένου.

Αφού το δημιουργήσετε, μπορείτε να μετατρέψετε το αρχείο Python σε εκτελέσιμο για να το χρησιμοποιήσετε ως εφαρμογή λογισμικού.