PyGTK

PyGTK ( בעברית: פַּי גִי טִי קֵיי) היא ספריה בשפת התכנות פייתון אשר מאפשרת לעשות שימוש בספרית GTK באמצעות פייתון. GTK היא ספריה שמספקת כלים לפיתוח GUI (ממשק משתמש גרפי). PyGTK היא תוכנה חופשית והיא שוחחרה תחת הרישיון LGPL. היא הושקה לראשונה בשנת 2011 ופותחה על ידי צוות ששמו "PyGTK Core development team", שמונה כ-6 אנשים. המחבר המקורי של הספרייה הוא מפתח ה-GNOME ג'יימס הנסטרידג' (James Henstridge).

PyGTK הוחלפה עם המעבר לגרסה 3 של GTK, בספריה אחרת ששמה PyGObject. ספריה זו אמורה לשפר את הדיליי בין עדכונים של GTK לבין הגעתם לספריות אשר מאפשרות להריצה בשפות אחרות (כמו PyGTK). בנוסף, הספרייה אמורה להפחית צורך בתחזוקה של התוכנה ובכך להוריד עומס מן המפתחים.

 תוכנית Hello World 
תוכנית זו תציג על המסך חלון שגודלו 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

ראו גם
GTK

Tkinter

Pygame

GUI

Python

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

PyGObject - התוכנה שהחליפה את PyGTK.

קטגוריה:פייתון
קטגוריה:ממשקי משתמש במחשב
קטגוריה:תוכנה חופשית
קטגוריה:תוכנה חוצת פלטפורמות