קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

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

פיתוח יישום כזה הוא דרך פשוטה לאמן את כישורי התכנות שלך ב-Python. למד לבנות GUI ובקרוב תוכל להתחיל לבנות משחקים כמו Tic Tac Toe, Snake ו-Flappy Bird.

אז איך אתה יכול להשתמש במודול Tkinter כדי לבנות אפליקציית המרת משקל באמצעות Python?

מודול Tkinter

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

חלק מהיישומים שאתה יכול לבנות עם Tkinter כוללים לוח שנה GUI, שעון מעורר, מחשבון, פנקס רשימות, יישום צבע ו משחק בדיקת הקלדה. כדי להתקין את Tkinter במערכת שלך, פתח מסוף והפעל:

pip להתקין tkinter

כיצד לבנות אפליקציה להמרת משקל באמצעות Python

אתה יכול למצוא את קוד המקור של היישום Weight Conversion באמצעות Python כאן מאגר GitHub.

instagram viewer

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

יְבוּא tkinter כפי ש tk
מ tkinter יְבוּא *

window = Tk()
window.title("אפליקציה לממיר משקל")
window.geometry("750x500")

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

הגדר פונקציה, convert_to_gram(). להשתמש ב לקבל() פונקציה לאחזור הנתונים שהמשתמש מספק. הכפל את הערך ב-1000 כדי לקבל אותו בגרמים. צור תווית להצגת המשקל בגרמים ואחרת להצגת הערך המחושב.

תווית (חלון, טקסט="אפליקציה לממיר משקל",font=("אריאל", 36 ),fg='#A020F0').חבילה()
ק"ג = tk. IntVar()

defלהמיר_לגרם():
kg1 = kg.get()
גרם = צף (ק"ג1) * 1000
תווית (חלון, טקסט="משקל בגרמים:",font=("אריאל", 18 )).חבילה()
תווית (חלון, טקסט=גרם, גופן=("אריאל", 18 )).חבילה()

באופן דומה, הגדירו שתי פונקציות, convert_to_ounce() ו המר לפאונד(). בצע את אותם השלבים כמו הפונקציות לעיל. כדי להמיר קילוגרמים לאונקים, הכפל את הערך ב-35.274. כדי להסתיר לפאונד, הכפל ב-2.20462.

defלהמיר_לאונקיה():
kg1 = kg.get()
אונקיה = לצוף (ק"ג1) * 35.274
תווית (חלון, טקסט="משקל באונקיה:",font=("אריאל", 18 )).חבילה()
תווית (חלון, טקסט=אונקיה, גופן=("אריאל", 18 )).חבילה()

defלהמיר_לפאונד():
kg1 = kg.get()
פאונד = לצוף (ק"ג1) * 2.20462
תווית (חלון, טקסט="משקל בקילוגרמים:",font=("אריאל", 18 )).חבילה()
תווית (חלון, טקסט=פאונד, גופן=("אריאל", 18 )).חבילה()

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

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

תווית (חלון, טקסט="הזן את המשקל בק"ג",font=("אריאל", 18 )).חבילה()
ערך (window, textvariable=kg, font=('אריאל', '13')).חבילה()

לחצן (חלון, טקסט="המר לגרם",bg="#A020F0", fg="#E0FFFF", command=convert_to_gram, font=('אריאל', '13')).pack (pady=10)
לחצן (חלון, טקסט="המר לאונקייה",bg="#A020F0", fg="#E0FFFF",command=convert_to_ounce, font=('אריאל', '13')).pack (pady=8)
לחצן (חלון, טקסט="המר לפאונד",bg="#A020F0", fg="#E0FFFF",command=convert_to_pound, font=('אריאל', '13')).pack (pady=8)

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

window.mainloop()

חבר את כל הקוד ואפליקציית המרת המשקל שלך מוכנה לשימוש.

פלט לדוגמה של יישום המרת משקל

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

30 קילוגרם הופכים ל-30,000 גרם, 1,058.22 אונקיות ו-66.1385 פאונד.

שימוש ב-Tkinter לבניית יישומי שולחן עבודה

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

אם אתה מחפש חלופות ל-Tkinter, אתה יכול לחקור את מודול PyQt. PyQt הוא כריכת Python עבור Qt. זהו אוסף של ספריות C++ וכלי פיתוח המציעים הפשטות עבור ממשקי משתמש גרפיים על פני פלטפורמות רבות. אתה יכול להשתמש בכלים לרשתות, ביטויים רגולריים, מסדי נתונים של SQL, XML ועוד.