PyGTK

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

פייתון

C ( שפת תכנות )
סוג רישיון LGPL
קטגוריה ערכת כלים
https://pypi.org/project/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.

ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

37696344PyGTK