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

PyGTK
PyGTK-Screenshot-Hello-World
PyGTK-Screenshot-Hello-World
מפתח PyGTK Core development team
מחזור חיים 1 באפריל 2011 – הווה (13 שנים)
גרסה אחרונה 2.24.0 (1 באפריל 2011) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה פלטפורמות
נכתבה בשפות

פייתון

C ( שפת תכנות )
סוג רישיון LGPL
קוד מקור https://gitlab.gnome.org/Archive/pygtk עריכת הנתון בוויקינתונים
קטגוריה ערכת כלים
https://pypi.org/project/PyGTK/
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

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.

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