PyGTK

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

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

פייתון

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

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.

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