1 / 20

Gtk dengan glade

Gtk dengan glade. MUSDALIFAH DJ. Menggukan Glade memungkinkan seseorang develover dapat mendesain secara cepat dan efisien suatu aplikasi visual tanpa harus berkutat pada masalah antarmukanya . Dengan kata lain, Glade develover dapat : Membuat antar muka dengan Glade

Download Presentation

Gtk dengan glade

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gtkdengan glade MUSDALIFAH DJ

  2. Menggukan Glade memungkinkanseseorangdeveloverdapatmendesainsecaracepatdanefisiensuatuaplikasi visual tanpaharusberkutatpadamasalahantarmukanya. Dengankata lain, Glade develoverdapat : • Membuatantarmukadengan Glade • Membangun Source code dengan Glade • Menegedit source code dengan editor (misal vi) • Mengkompilasi

  3. Next… Untukmenjalankan Glade dapatdilakukandengan start menu dari gnome/KDE. Setelahdijalankan, akandiperoleh 3 menu sebagaiberikut • Main Window • Pallete Window • Propertis Window

  4. Next… Main Window adalahjendela yang terlihatpadasisi paling kiri, main Window digunakanuntuk : • Menyimpan Project • Meload project • Membuild project • Melihat list dari window aplikasi yang talahdibuat

  5. Next… JendelaPalleteberisibeberapa Widgets dari Glade yang dapatdigunakan. Adabeberapahalaman widget yakniGtk+ Basic, Gtk+ Additional, Gnome, dan Deprecated. Halaman widgets yang telah lama (danakandihapus). Jendelapalletejugadapaberisi widget lain. Tergantungdariinstalasi yang dilakukan

  6. Next… Window propertisadalhtempatuntukmelakukankonfigurasiterhadapproperti widget yang dipilih. Pemberiannama, ukuran widget, dan lain-lain. Adabebrapa tab dalam window ini, yakni • Widget • Packing • Common • Signals • Accessibility

  7. Next… Di bawah tab Widget dapatdisetmengenainamadanbasiclookdarisuatu widget. Tab packingdigunakanuntukmengubahletakdanukurandarisuatu widget. Tab common digunakanuntukmensetsuatu parameter misalkanukurandari window.tab sinyalmerupakan tab yang penting yang digunakanuntukmenset callback function atausinyal handler untuksetiap event yang diinginkan

  8. File-file Yang Dihasilkan Glade Ketikasuatu project disimpanmaka Glade akanmenyimpan 2 file dalamdirectori yang telahditentukan, secara default glade akanmenyimpandalamdirectori project dandalamdirectori home maing-masing user. Project yang dibuatsecara default akandiberinama ‘project#’, dengan # adalahnomordari project yang telahdibuat

  9. Next… Dua file yang telahdibuatjika menu save dipilihadalah : • Project1.glade • Project1.gladep

  10. Mengenal GTK+ GTK+ (GIMP Tool Kit) adalah library untukmembuatantarmuka(GUI) berlisensi GPL (General Public Lisence) yang memudahkanuntukmembuat free software ataupun commercial software . Dinamakan GIMP Tool Kit karenapadaawalnyamerupakanpengembangan General Image Manipulation Program (GIMP).Saatini GTK jugadigunakanpadabanyak project software seperti GNU Network Object Model Environment (GNOME) project.

  11. Mengenal GTK+GTK+ (GIMP Tool Kit) adalah library untukmembuatantarmuka(GUI) berlisensi GPL (General Public Lisence) yang memudahkanuntukmembuatfreesoftware Ataupun commercial software . Dinamakan GIMP Tool Kit karenapadaawalnyamerupakanpengembangan General Image Manipulation Program (GIMP).Saatini GTK jugadigunakanpadabanyak project software seperti GNU Network Object Model Environment  (GNOME)

  12. Next… project.GTK telahmenerapkanteknik Object Oriented Programming  (OOP)dan Application Programmers Interface (API) menggunakanbahasa C danmenggunakanteknikpemrograman classes system Dan callback function. Secaraumum GTK+ adalahsebuah event control yang artinya GTK akanmenunggupadabagiangtk_main() sampaipadaperistiwa (event ) misalkliktombol mouse yangkemudianakandikendalikan agar melewatifungsi yang telahditentukanataudisebut signal .

  13. Struktur GTK Dasar GTK merupakan Application Programmers Interface (API)berorientasiobyek yang mudahdansederhanauntukditulissertasederhanauntukdimengerti. Sebagaicontoh program berikut, #include <gtk/gtk.h>int main( intargc, char *argv[] ){GtkWidget *window;gtk_init (&argc, &argv);window = gtk_window_new (GTK_WINDOW_TOPLEVEL);gtk_widget_show (window);gtk_main ();return 0;}

  14. Next… Penulisan program untuk GTK secaragarisbesarsamadenganpemrogramanCbiasa, yang membedakanhanyapemberian include gtk/gtk.h yang digunakanuntukmendeklarasikanvariabel, fungsi, strukturdan lain sebagainya yang akandigunakandalamaplikasiberbasis GTK. VariabeltipeGtkWidgetdideklarasikandanmenunjukpada widget yang telahada, GtkWidget *window; gtk_init (&argc, &argv)

  15. Potongankodediatasadalahmemanggilfungsigtk_init yang akandipanggildisemuaaplikasi GTK. Pemanggilanfungsiiniakanmengakibatkanbeberapahalsepertinilaiwarna default danakanmemanggilfungsilainnyayaknigdk_init

  16. Yang digunakanuntukmenangani signal handlers sertamelihatargumen yang dilewatkanpada command line.Kodeselanjutnyaadalah,window=gtk_window_newGTK_WINDOW_TOPLEVEL);gtk_widget_showwindow)

  17. Sekian…

  18. Kodetersebutakanmembuatjendela(window) yang secara default besarnya adalah200x200 pixel dankemudianmenampilkanjendelatersebut. Kode paling akhiradalahgtk_main ()

  19. KompilasiGTK Kompilasikodesumberinijugasedikitberbedadengankompilasi program C biasa.Pengkompilasian program GTK iniperluditambahkanopsi `pkg-config --cflags --libsgtk+-2.0` yang digunakanuntukmemanggil library GTK.

  20. Jadimisalkankodesumberdiberinama program1.c danhasildiberikannama program1 makadapatdigunakanperintahsebagaiberikut,gcc program1.c -o program1 `pkg-config --cflags --libsgtk+-2.0

More Related