Manajemen Database SQLite dengan Qt

Sekarang kita latihan Qt lagi, kali ini bermain dengan database SQlite. Saya sudah belajar pemrograman C++ dengan Qt Framework sejak beberapa waktu lalu. Tapi belum banyak yang saya hasilkan sih, karena tidak fokus.

Program kali ini adalah program sederhana yang menampilkan tabel dari data yang ada di database SQlite. SQlite saya pilih karena drivernya sudah disertakan bersama installer Qt Framework (Windows). Tapi kalau Ubuntu, kita perlu menginstalnya terlebih dahulu. Paket driver SQlite adalah libqt4-sql-sqlite untuk Qt4 dan libqt5sql5-sqlite untuk Qt5.

Sebenarnya kita bisa mencontoh kode dari Examples yang ada di Qt Creator, yaitu project SQL Browser.

Continue reading Manajemen Database SQLite dengan Qt

Advertisements

Mengurai (Parsing) JSON Qt4 dengan QJson

Yuk belajar kiti lagi, eh maksudnya Qt (dibaca kyut). Pada tulisan terdahulu tentang Graph API Facebook, saya sudah menerapkan pengurai (parser) JSON dengan Qt 5. Kelas yang digunakan antara lain QJsonDocument, QJsonObject dan QJsonValue. Itu semua ternyata baru ada pada Qt 5. Maka jika saya mengompilasinya dengan qmake-qt4, pasti terjadi error.

Sebagai gantinya, untuk mengolah JSON di Qt 4, kita membutuhkan pustaka QJson yang bisa diunduh dari http://qjson.sourceforge.net/. Jika pembaca menggunakan Qt di Windows, maka harus mengompilasi sendiri. Nah, kalau di Linux, terutama Ubuntu, QJson sudah ada di repositori sejak lama. Cukup instal libqjson0 dan libqjson-dev.

Continue reading Mengurai (Parsing) JSON Qt4 dengan QJson

Acang Plasma Mawakit (Plasma Widget Mawakit) di Kubuntu 14.04 Trusty Tahr

Judulnya aneh ya? Saya lupa padanan kata terbaru untuk “widget” selain acang.

Mawakit adalah acang untuk lingkungan desktop KDE yang berguna untuk menampilkan jadwal waktu shalat. Saya mencari-cari PPA-nya tetapi tidak menemukan, sepertinya saya harus bertindak nih 😀 . Sepertinya dulu pernah ada tutorial berbahasa Indonesia yang menerangkan cara kompilasi Mawakit, tetapi sudah tidak ada di Google.

Selain Mawakit, ada aplikasi lain yang juga berguna untuk mengingatkan jadwal shalat, namanya Minbar. Tapi karena Minbar berbasis GTK+, saya lebih memilih Mawakit. Bukannya saya tidak suka GTK+, tapi saya ingin agar aplikasi yang saya install punya integrasi dengan KDE, jadi saya lebih memilih Mawakit. Selain itu, Mawakit tidak perlu autostart, karena merupakan acang plasma yang mana akan dimuat seketika log masuk lingkungan KDE. Continue reading Acang Plasma Mawakit (Plasma Widget Mawakit) di Kubuntu 14.04 Trusty Tahr

Membuat Program Aplikasi dengan Qt dan Memanfaatkan Graph API Facebook

Melanjutkan eksplorasi pada pemrograman, di mana saya sudah memaparkannya pada Pandalon #40 bahwa saya memilih Qt Framework sebagai sarananya. Setelah melanglang buana di jagat Google untuk mencari ilham (tutorial 😀  , akhirnya saya bisa menerapkan pengetahuan tersebut untuk belajar membuat proyek aplikasi. Dan saya rasa sudah saatnya saya berbagi pandalon untuk hal ini. Pada proyek program pertama ini saya memanfaatkan pustaka class Networking (jaringan) pada Qt Framework. Yang mana saya gunakan juga untuk belajar memanfaatkan Graph API dari Facebook. Project ini saya namakan FaceFetch, deskripsinya saya jelaskan nanti. Pemilihan Graph API Facebook ini saya ambil dengan pertimbangan bahwa saat ini saya adalah Facebooker dan situs ini masih menjadi situs web nomor 1 di dunia, atau setidaknya di Indonesia. Lebih-lebih karena penggunanya yang banyak dan relatif selalu aktif mengakses Facebook.

Continue reading Membuat Program Aplikasi dengan Qt dan Memanfaatkan Graph API Facebook