PyGTK
PyGTK ( בעברית: פַּי גִי טִי קֵיי) היא ספריה בשפת התכנות פייתון אשר מאפשרת לעשות שימוש בספרית GTK באמצעות פייתון. GTK היא ספריה שמספקת כלים לפיתוח GUI (ממשק משתמש גרפי). PyGTK היא תוכנה חופשית והיא שוחחרה תחת הרישיון LGPL. היא הושקה לראשונה בשנת 2011 ופותחה על ידי צוות ששמו "PyGTK Core development team", שמונה כ-6 אנשים. המחבר המקורי של הספרייה הוא מפתח ה-GNOME ג'יימס הנסטרידג' (James Henstridge).
מפתח | PyGTK Core development team |
---|---|
מחזור חיים | 1 באפריל 2011 – הווה (13 שנים) |
גרסה אחרונה | 3.50.0 (12 בספטמבר 2024) |
מערכת הפעלה | חוצה פלטפורמות |
נכתבה בשפות | C ( שפת תכנות ) |
סוג רישיון | LGPL |
קוד מקור | https://gitlab.gnome.org/Archive/pygtk |
קטגוריה | ערכת כלים |
https://pypi.org/project/PyGTK/ | |
PyGTK הוחלפה עם המעבר לגרסה 3 של GTK, בספריה אחרת ששמה PyGObject. ספריה זו אמורה לשפר את הדיליי בין עדכונים של GTK לבין הגעתם לספריות אשר מאפשרות להריצה בשפות אחרות (כמו PyGTK). בנוסף, הספרייה אמורה להפחית צורך בתחזוקה של התוכנה ובכך להוריד עומס מן המפתחים.
תוכנית זו תציג על המסך חלון שגודלו 200x200 פיקסלים עם המילים "Hello World" בפנים.
import gtk # ייבוא הספרייה
def create_window(): # הגדרת פעולה שיוצרת חלון בגודל 200 על 200, לצורך נוחיות וסדר בקוד
window = gtk.Window() # הגדרת אובייקט חדש של חלון
window.set_default_size(200, 200) # הגדרת גודלו כ 200 על 200 פיקסלים
window.connect("destroy", gtk.main_quit) # מגדירים כך שהחלון ייסגר כאשר לוחצים על האיקס
label = gtk.Label("Hello World") # מוסיפים תווית עם הטקסט
window.add(label) # מוסיפים לחלון את התווית
label.show() # מציגים את התווית
window.show() # מציגים את החלון
create_window() # קוראים לפעולה שיוצרת חלון שהוגדרה לעיל
gtk.main() # ממשיכים להציג את המסך ומקשיבים לאירועים נוספים
תוכנות ראויות לציון שהשתמשו ב-PyGTK
עריכה- Anaconda Installer
- BitTorrent
- Deluge
- Emesene
- Exaile
- Flumotion
- Gajim
- gDesklets
- Gedit
- GIMP
- GNOME Sodoku
- Gramps
- Gwibber
- Jokosher
- puddletag
- PyMusique
- Pybilographer
- Trython
- ROX Desktop
- SoundConverter
- Ubiquity
- Ubuntu Software Center
- Wing IDE
- Comix
ראו גם
עריכהקישורים חיצוניים
עריכה- אתר האינטרנט הרשמי של PyGTK (באנגלית)
PyGObject - התוכנה שהחליפה את PyGTK.