בנה את האפליקציה הפשוטה אך הפונקציונלית הזו באמצעות ספריית Tkinter של Python.

מילון הוא משאב חיוני בלימוד כל שפה. עם הגדרות תמציתיות, זה הופך את הלמידה וההבנה של שפה להרבה יותר קלה. עם המצאת הסמארטפונים, אתה יכול לגשת לאפליקציה שלא יסולא בפז בתוך דקות.

בנו יישום מילון באמצעות המודולים Tkinter ו- PyMultiDictionary של Python כדי לקבל את המשמעות, המילים הנרדפות והאנטונימים של כל מילה.

המודולים Tkinter ו- PyMultiDictionary

Tkinter היא ספריית Python GUI הסטנדרטית שבה אתה יכול להשתמש כדי ליצור יישומי שולחן עבודה. הוא מציע מגוון של ווידג'טים כמו לחצנים, תוויות ותיבות טקסט, כך שתוכל לפתח אפליקציות תוך זמן קצר. אתה יכול להשתמש בו כדי ליצור כלי עזר פשוטים כמו א מתקן איות, או משחקים כמו זה מבחן זיהוי צבע.

כדי להתקין את Tkinter, פתח מסוף והפעל:

pip להתקין tkinter

אתה יכול להשתמש במודול PyMultiDictionary כדי לקבל משמעויות, תרגומים, מילים נרדפות ואנטונימים של מילים ב-20 שפות שונות. כדי להתקין את PyMultiDictionary במערכת שלך, הפעל את הפקודה הזו:

pip להתקין PyMultiDictionary

כיצד לבנות אפליקציית מילון באמצעות Python

instagram viewer

אתה יכול למצוא את קוד המקור של אפליקציית המילון כאן מאגר GitHub.

התחל בייבוא ​​המודולים Tkinter ו- PyMultiDictionary. הפעל את המחלקה MultiDictionary ואתחול חלון הבסיס. הגדר את הכותרת והממדים של היישום שלך.

מ tkinter יְבוּא *
מ PyMultiDictionary יְבוּא מילון רב

dictionary = MultiDictionary()
root = Tk()
root.title("מילון מילים באמצעות פייתון")
root.geometry("1250x750")

הגדר פונקציה, dict(). פונקציה זו תגדיר את הטקסט של תוויות המשמעות, המילים הנרדפות והאנטוניים לתוצאה של כל קריאת שיטה.

העבר את השפה ("en" לאנגלית) ואת המילה שהמשתמש הזין ל- מַשְׁמָעוּת שיטה. שיטה זו מחזירה טופל המכיל את סוג המילה, הגדרת המילון שלה ותיאורה מויקיפדיה. חילץ את הערך השני מה-tuple הזה - ההגדרה - והעביר אותו לשיטת Label.config() .

תתקשר ל שֵׁם נִרדָף ו ניגוד שיטות, העברת אותם פרמטרים. כל אחת מהשיטות הללו מחזירות רשימה שתוכל להעביר ישירות ל-config().

defכתיב():
meaning.config (text=dictionary.meaning('he', word.get())[1])
synonym.config (text=dictionary.synonym('he', word.get()))
antonym.config (text=dictionary.antonym('he', word.get()))

הגדר תווית להצגת שם היישום. הגדר את החלון שבו ברצונך למקם את התווית, את הטקסט שצריך להיות בו ואת סגנונות הגופן יחד עם צבע הגופן. להשתמש ב חבילה() שיטה לארגן את התווית על ידי מתן ריפוד אופקי של 10.

הגדר מסגרת בחלון הבסיס ותווית לבקש מהמשתמש להזין מילה. העבר את הפרמטרים כמו קודם והצב את הווידג'ט בצד שמאל. הגדר ווידג'ט ערך כדי לתת למשתמש אזור להזנת מילים. הוסף אותו לווידג'ט המסגרת והגדר גם את סגנונות הגופנים שלו. ארגן והוסף קצת ריפוד לשני הווידג'טים.

תווית (שורש, טקסט="מילון מילים באמצעות פייתון", גופן=("אריאל 36 מודגש"),
 fg="סָגוֹל").pack (pady=10)

מסגרת = מסגרת (שורש)
תווית (מסגרת, טקסט="הקלד מילה:", גופן=("אריאל 28 מודגש")).pack (צד=שמאל)
word = כניסה (מסגרת, גופן=("אריאל 23 מודגש"))
word.pack()
frame.pack (pady=10)

הגדירו מסגרת נוספת שמחזיקה את תווית המשמעות ותווית נוספת שתציג את המשמעות בלחיצה על כפתור השלח. הנח אותו במסגרת שיצרת למעלה והגדר את סגנונות הגופן המתאימים. השתמש במאפיין wraplength כדי לעטוף משפט ארוך לכמה משפטים. הממד שלו נקבע ביחידות מסך.

ארגן והוסף מעט ריפוד לתוויות ולמסגרות.

frame1 = מסגרת (שורש)
תווית (frame1, text="הכוונה:", גופן=("אריאל 18 מודגש")).pack (צד=שמאל)
משמעות = תווית (מסגרת1, טקסט="", גופן=("אריאל 18"),אורך גלישת=1000)
meaning.pack()
frame1.pack (pady=15)

חזור על אותם שלבים עבור המסגרות והתוויות של המילים הנרדפות והאנטוניים.

frame2 = מסגרת (שורש)
תווית (frame2, text="מילה נרדפת:", גופן=("אריאל 18 מודגש")).pack (צד=שמאל)
מילה נרדפת = תווית (מסגרת2, טקסט="", גופן=("אריאל 18"), אורך גלישת=1000)
synonym.pack()
frame2.pack (pady=15)

frame3 = מסגרת (שורש)
תווית (frame3, text="מילה ניגודית:", גופן=("אריאל 18 מודגש")).pack (צד=שמאל)
אנטונים = תווית (frame3, text="", גופן=("אריאל 18"), אורך גלישת=1000)
antonym.pack (צד=שמאלי)
frame3.pack (pady=20)

תגדיר א שלח לַחְצָן. הגדר את חלון האב שבו אתה רוצה להכניס את הכפתור, את הטקסט שהוא צריך להציג, את סגנון הגופן שהוא צריך להיות, ואת הפונקציה שהוא אמור להפעיל בעת לחיצה. ה mainloop() הפונקציה אומרת לפייתון להפעיל את לולאת האירועים של Tkinter ולהקשיב לאירועים עד שתסגור את החלון.

לחצן (שורש, טקסט="שלח", גופן=("אריאל 18 מודגש"), command=dict).pack()
root.mainloop()

חבר את כל הקוד ויישום המילון שלך מוכן לבדיקה.

פלט לדוגמה של אפליקציית המילון

כאשר אתה מפעיל את התוכנית לעיל, היא מציגה את חלון האפליקציה. בהזנת מילה, היא מציגה את משמעות המילה ורשימת מילים נרדפות ומילים נרדפות.

יישומים מבוססי מילים באמצעות Tkinter

Tkinter מגיע עם מחלקות לניהול חלונות ווידג'טים לבניית יישומי GUI. אלה כוללים לחצנים, תפריטים, תיבות טקסט ותוויות טקסט.

לאחר שבנית אותו, אתה יכול להמיר את קובץ Python שלך לקובץ הפעלה כדי להשתמש בו כיישום תוכנה.