Jumat, 25 September 2026
06:36 WIB
TERKINI
Bandar Lampung Inovasi Pendidikan Lampung: Guru Ahli Mengajar Lintas Sekolah Tingkatkan Mutu Nasional Bandar Lampung Tragedi Kelengkeng di Lampung Tengah: Siswa 9 Tahun Meninggal, Program MBG Dievaluasi Account KG Media ID: Satu Akun untuk Seluruh Ekosistem Digital Kompas Gramedia Otomotif EXOBOT: Bukti Ambisi Arab Saudi di Pasar Mobil Listrik Dunia Olahraga Modernisasi Pendataan Atlet: KONI Lampung Buka Pendaftaran Daring Porprov X 2026 Olahraga Porprov X Lampung 2026: Pendaftaran Peserta Resmi Dibuka Secara Daring Eropa & Amerika Delegasi AS Walk Out Saat Presiden Iran Kecam Serangan di Sidang PBB Eropa & Amerika Presiden Iran Kecam AS di PBB: Kami Korban Terorisme, Bukan Pelaku Internasional Ekspresi Tak Terduga Donald Trump Kala Pesawat Pengebom B-1 Meraung di Udara Hukum Mobil Halangi Ambulans Pasien Kritis di Surakarta: Sorotan Pentingnya Prioritas Jalan dan Sanksi Hukum Bandar Lampung Inovasi Pendidikan Lampung: Guru Ahli Mengajar Lintas Sekolah Tingkatkan Mutu Nasional Bandar Lampung Tragedi Kelengkeng di Lampung Tengah: Siswa 9 Tahun Meninggal, Program MBG Dievaluasi Account KG Media ID: Satu Akun untuk Seluruh Ekosistem Digital Kompas Gramedia Otomotif EXOBOT: Bukti Ambisi Arab Saudi di Pasar Mobil Listrik Dunia Olahraga Modernisasi Pendataan Atlet: KONI Lampung Buka Pendaftaran Daring Porprov X 2026 Olahraga Porprov X Lampung 2026: Pendaftaran Peserta Resmi Dibuka Secara Daring Eropa & Amerika Delegasi AS Walk Out Saat Presiden Iran Kecam Serangan di Sidang PBB Eropa & Amerika Presiden Iran Kecam AS di PBB: Kami Korban Terorisme, Bukan Pelaku Internasional Ekspresi Tak Terduga Donald Trump Kala Pesawat Pengebom B-1 Meraung di Udara Hukum Mobil Halangi Ambulans Pasien Kritis di Surakarta: Sorotan Pentingnya Prioritas Jalan dan Sanksi Hukum

PyGTK

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.[3][4] 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.[3] PyGObject merupakan pengganti dari PyGTK yang dimana mendukung GObject Introspection dan mendukung GTK 3.

Contoh

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

importgtk

defcreate_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

  • 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

  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. 1 2 "Projects/PyGTK - GNOME Wiki!". wiki.gnome.org. Diakses tanggal 2021-02-23.
  4. ↑ Henstridge, James. "PyGTK". www.jamesh.id.au. Diarsipkan dari asli tanggal 2020-04-17. Diakses tanggal 2021-02-23.


Ikon rintisan

Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan