Belajar Membuat Aplikasi GUI Berbasis Python dan GTK dengan PyGObject

 Apa itu GTK?

Sebelum kita membahas PyGObject, kita bahas dulu tentang GTK.


Jadi apa itu GTK?


GTK merupakan singkatan dari GIMP Toolkit. Dinamakan GTK akrena dibuat bersamaan dengan proyek GIMP.

Sebelumnya, saya sudah membahas cara membuat aplikasi GUI dengan Python dan PyGTK.


Namun, kekurangan dari PyGTK adalah tidak mendukung untuk GTK 3. Oleh sebab itu, saya membuat tutorial PyGObject.


Pada tutorial ini, kita akan belajar dasar dari PyGObject untuk membuat aplikasi GUI.


Mulai dari mengenal apa itu PyGObject, menyiapkan peralatan untuk belajar, hingga membuat program.


Mari kita mulai..



Apa itu GTK?

Sebelum kita membahas PyGObject, kita bahas dulu tentang GTK.


Jadi apa itu GTK?


GTK merupakan singkatan dari GIMP Toolkit. Dinamakan GTK akrena dibuat bersamaan dengan proyek GIMP.


gtk lead

GTK adalah sebuah library yang digunakan untuk membuat GUI (Graphical User Interface) pada Desktop Environment Gnome.


Hampir semua aplikasi Gnome dibuat dengan GTK.


gnome app gtk

Tenang saja.. meskipun awalnya dibuat untuk digunakan pada Gnome, kita juga bisa menggunakannya pada DE yang lain seperti KDE, bahkan juga Windows dan Mac.


Tapi masalahnya:


GTK merupakan library untuk bahasa C dan C++ dan ini tidak akan bisa langsung di gunakan pada Python.


Terus bagaimana donk?


Maka dibuatlah PyGObject.


Apa itu PyGObject?

PyGObject adalah modul Python yang berisi library GObject seperti GTK, GStreamer, WebKitGTK, GLib, GIO, dll.


GObject merupakan library bahasa C/C++ yang berisi beberapa library.


PyGObject adalah binding atau pengikat library yang ada di dalam GObject. Sehingga library tersebut akan bisa digunakan pada Python.


Coba perhatikan gambar berikut:

Komentar

Postingan populer dari blog ini

Belajar Python: Cara Membaca dan Menulis File di Python