Tkinter

Tkinter (בעברית: טִיקִינְטֶר) הוא ממשק של שפת התכנות פייתון לערכת התצוגה Tk (ספרית קוד חוצה פלטפורמות של כלים גרפיים). Tkinter כלול בספרייה הסטנדרטית של פייתון בהתקנות במערכות ההפעלה Linux, Microsoft Windows, ו-MacOS X. הוא נוצר על ידי חידו ואן רוסום ו-Steen Lumholt, ובהמשך עבר רוויזיה בידי פרדריק לונד (Fredrik Lundh) ונחשב לכלי הסטנדרטי לבניית GUI בפייתון. Tkinter הוא תוכנה חופשית ששוחחרה תחת רישיון פייתון. השם Tkinter נובע מהצירוף Tk Interface, שכן הוא ממשק של ערכת Tk.

 תיאור 
כמו שאר הממשקים לספריה הגרפית Tk בשפות תכנות אחרות, Tkinter מכילה מפרש של שפת התכנות Tcl שמובנה במפרש של פייתון, כך שקריאות מ-Tkinter מתורגמות לפקודות ב-Tcl, ומעובדות על ידי המפרש. בצורה זו ניתן לשלב Python ו-Tcl באותה אפליקציה. ישנן מספר ספריות GUI פופולריות בפייתון כאלטרנטיבה ל-Tkinter, כגון wxPython, PyQt, Pygame, Pyglet, PyGTK.

 הגדרות שימושיות ב-Tkinter 
חלון

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

פריסת רשת

פריסת רשת (באנגלית Grid layout) ב-Tk היא אחת משלוש שיטות ניהול פריסה (Layout managers) זמינות בספריית Tk של פייתון, המשמשת ליצירת ממשקי משתמש גרפיים (GUI). היא מאפשרת למקם רכיבים בשורות ובעמודות, תוך שליטה מדויקת על מיקומם וגודלם. 

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

רכיב

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

 שימוש בסיסי ב-Tkinter 
יצירת תוכנית Hello World בסיסית באמצעות ספרית Tkinter בפייתון 3:from tkinter import *
root = Tk() # יצירת החלון עצמו, הבסיס שעליו ייבנו הווידג'טים האחרים
w = Label(root, text="Hello, world!") # יצירת אובייקט של תווית עם טקסט
w.pack() # root -העברת התווית למסך
root.mainloop() # התחלת לולאת האירועים - פתיחת החלון וכל הווידג'טים שעליו והקשבה לאירועים המתקבלים.
ממוזער|מרכז|התוצאה של הפעלת קוד זה
בגרסה המוקדמת יותר של פייתון, פייתון 2, יש לכתוב את Tkinter באות גדולה, על מנת שהקוד יעבוד.

ראו גם
 פייתון

 קישורים חיצוניים 


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

 הערות שוליים 

קטגוריה:פייתון