Tutorial Membuat GUI Menggunakan bahasa pemrograman C, GTK+ dan Glade

Hallo gan ketemu lagi dengan ane, kali ini ane akan membuat tampilan GUI menggunakan aplikasi pemrograman Glade dan toolkit GTK+ di sistem operasi Ubuntu.

Apa sih Glade ? Glade adalah RAD tool yang bertujuan untuk memudahkan pengembangan aplikasi GUI dengan toolkit GTK+. Dengan menggunakan Glade, seseorang dapat merancang antarmuka pengguna (user interface) aplikasi dengan mudah. Setelah itu, definisi antarmuka pengguna akan disimpan oleh Glade ke berkas (file). Berkas tersebut kemudian dapat di-load dengan bantuan pustaka libglade. Dengan menggunakan pustaka seperti ini, berkas glade dapat digunakan oleh berbagai bahasa pemrograman, seperti Bahasa C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Ocaml, Scheme, dan lain sebagainya.

Terus GTK+ itu apa ? GTK+ atau GIMP Toolkit adalah sebuah widget toolkit antar platform untuk menghasilkan GUI. GTK+ adalah salah satu toolkit terpopular untuk Sistem X Window, bersama-sama dengan Qt.

Cukup untuk perkenalan dari Glade dan GTK+, kita langsung aja ke TKP ...
  • Pertama buka aplikasi Glade User Interface
  • Buat window dan tambahkan widget seperti gambar dibawah, lalu save dengan format .glade (misal : awal.glade)
Tutorial Membuat GUI Menggunakan bahasa pemrograman C, GTK+ dan Glade
  • Buka aplikasi untuk membuat program dengan bahasa pemrograman C, (misal : notepad++). Masukkan perintah seperti gambar dibawah, lalu save dengan format .c (misal : awal.c)

      // Library GTK dan C
      #include <gtk/gtk.h>
      #include <glib.h>
      #include <stdio.h>
      #include <stdlib.h>
      #include <time.h>
      #include <unistd.h>
      #include <string.h>

      GError *error = NULL;

      // Program Utama
      int main (int argc, char **argv)
     {
GtkBuilder *builder;
GtkWidget *window1;
gtk_init( &argc, &argv );
builder = gtk_builder_new ();
if( ! gtk_builder_add_from_file(builder, "awal.glade", &error) )
{
g_warning( "%s", error->message );
g_free( error );
return 1;
}
window1 = GTK_WIDGET( gtk_builder_get_object (builder, "window1") ); // memanggil                 widget window dari Glade
g_signal_connect (window1, "destroy", G_CALLBACK(gtk_main_quit), NULL); // keluar dari           window jika menekan tombol X
gtk_builder_connect_signals( builder, NULL );
g_object_unref( G_OBJECT( builder ) ); 
gtk_widget_show( window1 ); // menampilkan tampilan window1
gtk_main(); // untuk menjalankan program utama
return 0;
     }
  • Selanjutnya compile kedua file tersebut di terminal dengan perintah (tanpa tanda kutip) " gcc -Wall -g -o tutorial main.c -export-dynamic `pkg-config --cflags --libs gtk+-3.0` ".
  • Buka program yang sudah dibuat tadi dengan perintah (tanpa tanda kutip) " ./awal,c ", maka hasilnya akan seperti berikut
Tutorial Membuat GUI Menggunakan bahasa pemrograman C, GTK+ dan Glade

Terima Kasih :)

Referensi :

Comments

Popular posts from this blog

Konfigurasi DHCP Server di Ubuntu Server

Membuat Https di Ubuntu Server