0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan5 halaman

GTKMM Tutorial

1. Gtkmm adalah C++ wrapper untuk Gtk+, yaitu librari GUI untuk Linux. Gtkmm memungkinkan penulisan kode menggunakan teknik C++ seperti encapsulation dan inheritance. 2. Untuk menginstal Gtkmm di Linux, gunakan perintah apt install atau kompilasi dari source code. Dependency yang dibutuhkan antara lain libsigc++, GTK+, glibmm, dan cairomm. 3. Contoh program Hello World menampilkan label dan window, menggunakan konsep signal dan smart pointer

Diunggah oleh

Ibrahim Hanif
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan5 halaman

GTKMM Tutorial

1. Gtkmm adalah C++ wrapper untuk Gtk+, yaitu librari GUI untuk Linux. Gtkmm memungkinkan penulisan kode menggunakan teknik C++ seperti encapsulation dan inheritance. 2. Untuk menginstal Gtkmm di Linux, gunakan perintah apt install atau kompilasi dari source code. Dependency yang dibutuhkan antara lain libsigc++, GTK+, glibmm, dan cairomm. 3. Contoh program Hello World menampilkan label dan window, menggunakan konsep signal dan smart pointer

Diunggah oleh

Ibrahim Hanif
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

1

GTKMM TUTORIAL SERIES

Pengenalan GTKMM

Latar Belakang Gtkmm

Gtkmm Adalah C++ Wrapper Untuk Salah Satu Librari Yang Cukup Terkenal Khususnya Di
Kalangan Pengguna Linux Yaitu Gtk+, Gtk+ Sendiri Merupakan Singkatan Dari Gimp ToolKit
Merupakan Sebuah Librari Yang Di Tulis Oleh Tiga Orang Yaitu Peter Mattis, Spencer Kimball, Dan
Josh MacDonald Pada Tahun 1997 Untuk Sebuah Aplikasi Grapich Editor Yaitu GNU Image
Manipulation (GIMP) Di Universitas California, Barkley.

Ok Setelah Panjang Lebar Membahas Gtk+ Saya Akan Membahas Gtkmm, Menurut Situs
Resminya Gtkmm Adalah Sebuah C++ Wrapper Dari Librari Gtk+ Yang Digunakan Untuk Membuat
Aplikasi Berbasis GUI (Graphical User Interface) Dulunya Gtkmm Dinamakan Gtk-- Namun Ahirnya
Dirubah Menjadi Gtkmm, Gtkmm Dilisensikan Mengunakan Licensi LGPL (Laser General Public
License) Artinya Anda Dapat Membuat Aplikasi Menggunakan Gtkmm Baik Yang Bersifat Open
Source Autaupun Komersil Tanpa Harus Membayar Licensi Yang Digunakan.

Alasan Menggunakan GTKMM

Gtkmm Mempersilahkan Anda Untuk Menulis Source Code Aplikasi Menggunakan Teknik C++
Seperti Escapulation, Derivation, dan polymorphism. Sebagai C++ Programmer Ini Sangat Berguna
Untuk Membuat Kode Anda Lebih Terorganisir Dan Efisien.

Selain Itu Gtkmm Juga Menyediakan Type-Safe Callback, Sehingga Compiler Dapat Mendeteksi
Error Tanpa Harus Menjalankan Program Terlebih Dahulu, Berbeda Dengan Code Yang Di Tulis
Menggunakan Native C. Gtkmm Juga Menyediakan Api Yang Bersih Dan Dapat Di Baca Dengan
Mudah.

Gtkmm Tutorial By Ibrahim Hanif


2

Installasi Gtkmm

Dependency

Untuk Menginstall Gtkmm Sebelumnya Anda Harus Memenuhi Kebutuhanya (Dependency)


Diantaranya :

libsigc++ 2.0 pkg-config

GTK+ 3.0 glib

glibmm ATK

cairomm pango

pangomm cairo

atkmm gdk-pixbuf

Installasi Linux Dan Unix

Untuk Menginstall Gtkmm Pada Linux Dan Unix Anda Dapat Menginstallnya Melalui Dua Cara
Yaitu Melalui Prebuit Packages Dan Menginstall Dari Source Codenya Saya Akan Menjelaskan
Keduanya :

 Installasi Dari Prebuilt Package

Jika Anda Menggunakan Debian Based Atau Ubuntu Based Cukup Ketikan Perintah Dibawah Ini
Pada Terminal Anda :

user@debianbase:~$ sudo apt-get update

user@debianbase:~$ sudo apt install libgtkmm-3.0-dev build-essential

Namun Jika Anda Menggunakan distro Lain Seperti Red Hat fendora, Nama Packagenya Akan
Sedikit Berbeda Yaitu gtkmm30-devel

 Installasi Dari Source Code

Pertama Anda Harus Mendownload Source Codenya Di http://gtkmm.org

Gtkmm Tutorial By Ibrahim Hanif


3

Setelah Anda Mendownloadnya extract File Tersebut Di Dalam Directory Sesuka Anda Kemudian
Jalankan Perintah Di Terminal Anda Seperti Di Bawah Ini, Pastikan Terminal Aktif Di derectory
Hasil Exract Tadi

user@unixorlinux:~/directori_anda$ ./configure

user@unixorlinux:~/directori_anda$ make

user@unixorlinux:~/directori_anda$ sudo make install

Untuk Lebih Detail Dapat Dilihat Diwebsitenya.

Installasi Di Window
Untuk Mengistall Gtkmm Di Window Anda Dapat Menggunakan mysys2 Untuk Mempermudah
Proses Penginstallan.

Disini Saya Tidak Akan Menerangkan Bagaimana Menggunakan mysys2 Untuk Menginstall
Gtkmm Karena Kebetulan Saya Tidak Mempunyai Window OS di Komputer Saya Anda Dapat Melihat
Panduanya Langsung Di Sini

Applikasi Pertama Menggunakan GTKMM

Pada Sesi Ini Saya Akan Menerankan Bagaimana Membuat Simple Applikasi Menggunakan
Gtkmm. Disini Anda Akan Belajar Bagaimana Menulis Applikasi Menggunakan Librari Gtk+ Lebih
Tepatnya GTKMM Dimana Anda Akan Mempelajari Beberapa Materi Seperti Di Bawah ini:

 Konsep Signal Dan Smartpointer Di GTKMM

 Cara Mengcompile Gtkmm Menggunakan g++

 Konsep Object Oriented Di Dalam Gtkmm

Hallo Word Aplikasi

Setiap Buku Yang Membahas Mengenai Pemrograman Pasti Pertama-tama Akan Membahas
Bagaimana Cara Mebuat Aplikasi Hallo World, Untuk Meneruskan Tradisi Itu Disini Saya Akan
Menunjukan Bagaimana Membuat Aplikasi Hallo World Menggunakan Gtkmm.

Gtkmm Tutorial By Ibrahim Hanif


4

Contoh 1.1 Applikasi HalloWorld

Appliksi HalloWorld Akan Menampilkan Sebuah Window Dan Sebuah Widget Label Yang Bertuliskan
Hallo World! Seperti Di Bawah Ini.

Source Code Contoh 1.1 <halloworld.c>

#include <gtkmm.h>

int main(int argc, char *argv[]){

/* Membuat Dan Menginisialisasi Applikasi Gtkmm*/

auto app = Gtk::Application::create(argc, argv, "com.example");

/* Membuat Label Dan Merubah Label Dengan Hallo World*/

Gtk::Label label;

label.set_text("Hallo World!");

/* Membuat Window Dan Merubah Title Dengan Hallo World*/

Gtk::Window window;

window.set_default_size(400, 400);

window.set_title("Hallo World");

window.add(label);

window.show_all();

Gtkmm Tutorial By Ibrahim Hanif


5

return app->run(window);

Header File <gtkmm.h> Digunakan Untuk Menyertakan Semua Komponen Widget, Fungsi, Dan
Structure Yang Ada Pada Gtkmm Seperti Glibmm, Gdkmm, Giomm, Dan Pangomm Dll Dimana Hal
Tersebut Diperlukan Untuk Membuat Applikasi Menggunakan Gtkmm.

Contoh 1.1 halloworld Aplikasi Diatas Akan Memunculkan Sebuah Window Berukuran 400 x 400
Yang Bertitle Hallo World, Window Tersebut Berukuran 400 x 400 Dikarenakan Syntax
window.set_default_size(400, 400) Fungsi set_default_size() Digunakan Untuk Menentukan Ukuran
Window Saat Pertama Kali Muncul, Selanjutnya Syntax window.set_title(“Hallo World”) Di Gunakan
Untuk Mengatur Judul/ Title Window Dengan Parameter Yang Diberikan Yaitu “Hallo World”

Gtkmm Tutorial By Ibrahim Hanif

Anda mungkin juga menyukai