Untuk memudahkan pemeliharaan source code dalam pengembangan aplikasi, kita akan memisahkan sisi business logic dan user interface. Atau dalam bahasa Indonesia kita menyebutnya pemisahan logika proses bisnis dan tampilan. Dengan pemisahan ini maka source code akan terlihat rapi, mudah dipahami dan mudah dikembangkan.
Dalam Qt kita mengenal Model View Delegate, mirim dengan MVC atau Model View Controller yang ada pada framework pemrograman yang lain.
Langkah-langkah membuat Model View Delegate pada Qt adalah seperti berikut ini:
- Jalankan wizard untuk membuat Qt Quick Application seperti yang dijelaskan pada artikel http://www.proweb.co.id/articles/mobile_development/qt_quick_appl.html
- Edit main.qml seperti berikut ini
import QtQuick 2.4
import QtQuick.Window 2.2Window {
visible: true
ListModel {
id: nameModel
ListElement { name: “Aris” }
ListElement { name: “Guntara” }
ListElement { name: “Visia” }
ListElement { name: “Gracia” }
ListElement { name: “Victorine” }
}
Component {
id: nameDelegate
Text {
text: name;
font.pixelSize: 24
}
}ListView {
anchors.fill: parent
model: nameModel
delegate: nameDelegate
}
} - Jika kita Run maka hasilnya:
Untuk info lebih lanjut silahkan mengunjungi : http://doc.qt.io/qt-5/qtquick-modelviewsdata-modelview.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.