לדלג לתוכן

PyGTK

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

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

GTK

Tkinter

Pygame

GUI

Python

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

[עריכת קוד מקור | עריכה]

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

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