📑 Table of Contents
PyGTK
Penulis asliJames Henstridge[1]
PengembangPyGTK Core development team[2]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPython, C
Sistem operasiLintas platform
PlatformLintas platform
JenisToolkit widget
LisensiLGPL
Situs webpygtk.org
Repositori

PyGTK merupakan binding bahasa Python untuk widget GTK. Pertama kali ditulis oleh James Henstridge. PyGTK memberikan antarmuka berorientasi objek dan juga otomatis melakukan type casting dan mengatur memory yang biasanya harus dilakukan dalam bahasa C.[4][5] PyGTK adalah perangkat lunak bebas dan dilisensikan di bawah LGPL.

PyGTK merupakan proyek lama dan hanya mendukung GTK 2. Penggunaan PyGTK sudah tidak direkomendasikan dan dianjurkan untuk menggunakan PyGObject sebagai gantinya.[4] PyGObject merupakan pengganti dari PyGTK yang dimana mendukung GObject Introspection dan mendukung GTK 3.

Contoh

sunting

Kode Python di bawah ini akan membuat jendela 200ร—200 piksel dengan menyisipkan teks "Hello World" di dalamnya:

import gtk

def create_window():
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect("destroy", gtk.main_quit)

    label = gtk.Label("Hello World")
    window.add(label)

    label.show()
    window.show()

create_window()
gtk.main()

Lihat pula

sunting
  • PyGObject (Penerus dari PyGTK)
  • PyQt (Pembungkus Python untuk toolkit Qt)
  • PySheds
  • PySide (Pembungkus Python alternatif untuk toolkit Qt)
  • wxPython (Pembungkus Python untuk koleksi wxWidget)

Referensi

sunting
  1. ^ "Software I have written > PyGTK - Python bindings for GTK". James Henstridge's Homepage. Diarsipkan dari asli tanggal 2021-04-24. Diakses tanggal 2021-02-23.
  2. ^ "The people behind PyGTK".
  3. ^ "PyGTK download page".
  4. ^ a b "Projects/PyGTK - GNOME Wiki!". wiki.gnome.org. Diakses tanggal 2021-02-23.
  5. ^ Henstridge, James. "PyGTK". www.jamesh.id.au. Diarsipkan dari asli tanggal 2020-04-17. Diakses tanggal 2021-02-23.


๐Ÿ“š Artikel Terkait di Wikipedia

PyGObject

Gstreamer dan yang lainnya. PyGObject merupakan pengganti dari pustaka PyGTK yang merupakan proyek lawas dan hanya mendukung GTK 2. Seperti pustaka GObject

Ubuntu Software Center

APT/dpkg. Perangkat lunak bebas dan sumber terbuka ini dibuat dengan Python, PyGTK/PyGObject berbasis GTK+ dan pengembangan lanjutan dari aplikasi GNOME, gnome-app-install

GTK

(pengganti platform PDA Palm OS) Projek Satu Laptop Per Anak menggunakan GTK dan PyGTK Projek Broncho (sebuah projek linux mobile) Metacity and Xfwm4 menggunakan

BleachBit

BleachBit ditulis menggunakan bahasa pemrograman Python dan menggunakan PyGTK. Sebagian besar pembersih BleachBit ditulis dalam CleanerML, yaitu bahasa

Tkinter

populer yang tersedia, seperti wxPython, PyQt, PySide, Pygame, Pyglet, dan PyGTK. Istilah ini memiliki arti yang berbeda dalam konteks yang berbeda, tetapi

PyQt

populer adalah PySide (Qt mengikat dengan dukungan resmi dan lebih liberal ), PyGTK, berbasis wxpython, dan Tkinter (yang dibundel dengan Python). "PyQt4 Download"