Posts Extractor: Aplikasi Qt dan API WordPress

Mari belajar Qt lagi. Contoh program Qt kali ini memanfaatkan REST API dari WordPress, yakni Posts API. Yang ini adalah API publik, kita tidak perlu otentikasi OAuth untuk mengaksesnya. Query yang dikirim adalah HTTP GET dan memberikan hasil data JSON.

Nah, contoh aplikasi Qt kali ini akan mengolah data JSON tersebut menjadi HTML atau teks biasa. Kelas-kelas penting yang dibutuhkan antara lain:

  1. QJsonDocument dan lainnya
  2. QWebView untuk menampilkan HTML
  3. QDateTime untuk manipulasi tanggal
  4. QListView untuk menampilkan daftar file dalam folder
  5. dll.

Beginilah tampilan aplikasinya:

Continue reading Posts Extractor: Aplikasi Qt dan API WordPress

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