39
2.9.1
Qt Quick
Qt Quick adalah sebuah deklaratif pemograman yang terdiri dari Qt
Meta object Language
(QML), komponen dasar, dan terikat dengan
JavaScript
dan
C++ (
Rischpater & Zucker, 2010). Pengembangan Qt
Quick ini berdasarkan atas alasan untuk mengatasi hambatan dalam
mempelajari API
yang ada, sehingga memudahkan pengembang dan
pembuat aplikasi dalam membuat aplikasinya.
Qt Quick memiliki pendekatan yang berbeda terhadap user interface
dibandingkan Qt dengan C++. Qt Quick menggunakan QML, sebuah
bahasa yang mirip JavaScript untuk membentuk
interface
yang
diinginkan.
2.9.2
QML
QML adalah bahasa pemograman yang deklaratif. Objek dari user
interface dideklarasikan dalam pemograman ini.
Dalam C++ dengan Qt,
untuk menggambar objek kotak
(rectangle)
yang baru digunakan
pseudocode seperti ini (Rischpater & Zucker, 2010):
QRect rect(0, 0, 32, 32);
QPainter painter;
painter.setBrush(QBrush(Qt::red));
painter.drawRect(rect);
dalam QML, ditulis secara lebih sederhana :
import QtQuick 1.0
Rectangle {
|