[SHARE] C/C++ GUI Tingkat Dasar dengan FLTK

Aplikasi-aplikasi diubuntu: • Aplikasi Grafis •
Aplikasi Internet •
Aplikasi Office •
Aplikasi Sound & Video •
Aplikasi Programming
User avatar
nif
Posts: 2818
Joined: 31 Mar 2011, 07:48

[SHARE] C/C++ GUI Tingkat Dasar dengan FLTK

Postby nif » 21 Apr 2012, 19:40

Mungkin bagi sebagian orang membuat sebuah program Graphical User Interface (GUI) di Linux adalah hal yang mudah. Tidak untuk saya :( . Tapi untunglah beberapa minggu yang lalu saya mencoba FLTK. Ternyata GUI toolkit yang ini cukup sederhana, mudah digunakan dan dipahami.
Di sini saya akan mencoba menulis sedikit yang saya ketahui tentang FLTK, dalam bentuk contoh2 program sederhana. Siapa tau berguna bagi rekan2 FUI.
Mohon koreksinya. ;)
Last edited by nif on 27 Feb 2016, 20:03, edited 1 time in total.
Reason: edit judul
User avatar
belthsazar
Posts: 1300
Joined: 02 Jul 2011, 04:38
Location: Surabaya, Indonesia

Re: [SHARE] Pemrograman GUI Tingkat Dasar dengan FLTK

Postby belthsazar » 21 Apr 2012, 19:50

mana nih contohnya?
User avatar
nif
Posts: 2818
Joined: 31 Mar 2011, 07:48

Re: [SHARE] Pemrograman GUI Tingkat Dasar dengan FLTK

Postby nif » 21 Apr 2012, 19:50

TENTANG FLTK
FLTK (Fast Light Toolkit) adalah GUI toolkit cross-platform yang bisa digunakan di Unix/Linux, Windows, dan Mac. Sesuai namanya, FLTK didesain untuk menjadi GUI toolkit yang ringan dan sederhana, namun tetap mampu memenuhi kebutuhan pengguna.
Jika dibandingkan dengan GUI toolkit di Linux lainnya (seperti GTK+ atau Qt), kelebihan FLTK antara lain ;
- lebih sederhana
- lebih mudah dimengerti dan digunakan
Sedangkan kekurangannya ;
- jenis widget kalah lengkap
- tampilan kalah menarik

Lisensi
FLTK berlisensi free (GNU Library Public License, Versi 2). Selain itu FLTK boleh digunakan untuk membuat aplikasi komersial tanpa perlu meminta izin pada developernya.
(Kutip: dokumentasi FLTK �... . Contrary to popular belief, it can be used in commercial software - even Bill Gates could use it!� :grin: )

Versi
Saat ini versi stable terbaru FLTK adalah 1.3. Versi ini masih cukup baru, sehingga beberapa versi Ubuntu di bawah 12.04 masih menggunakan versi 1.1. Tidak masalah karena perbedaan kedua versi ini tidak signifikan.

Instalasi
FLTK ada di repository Ubuntu. Tinggal install paket bernama libfltk dan libfltk(versi)-dev serta fluid (opsional). Bisa juga menginstall dari source.
Atau kalo mau ringkas, cukup install fluid. Semua paket FLTK beserta dependensinya otomatis akan ikut terinstall (jika Anda online tentunya).

Bahasa yang Didukung
FLTK digunakan untuk bahasa C++. Meski demikian banyak developer FLTK yang menggunakannya dengan gaya C (misalnya dengan menggunakan header stdio.h, bukan iostream). Konon hal itu karena alasan portabilitas (C lebih portable dari C++).
Di sini saya juga akan menggunakan cara seperti itu. Saya lebih terbiasa printf-scanf daripada cin-cout.

Dokumentasi
Keterangan mengenai jenis2 class / widget yang dimiliki FLTK beserta dengan method dan property-nya dapat dilihat di dokumentasi FLTK.

FLUID GUI Designer
FLTK memiliki GUI designer yang bernama FLUID (ada di repository Ubuntu). Tapi untuk program2 sederhana yang saya buat di sini, saya belum akan menggunakan FLUID. Saya akan menuliskan langsung dalam bentuk script.
Last edited by nif on 27 Feb 2016, 20:03, edited 1 time in total.
Reason: edit instalasi
User avatar
nif
Posts: 2818
Joined: 31 Mar 2011, 07:48

Re: [SHARE] Pemrograman GUI Tingkat Dasar dengan FLTK

Postby nif » 21 Apr 2012, 19:52

[quote=belthsazar]mana nih contohnya?

Sabar dong kang, baru mau ditulis. :grin: