Secara sederhana ListModel dalam Qt ini merupakan container dari satu atau banyak ListElement. Container dapat dipahami secara mudah sebagai kotak yang berisi banyak elemen-elemen di dalamnya.

ListModel ini juga mudah dipahami sebagai array jika kita pernah belajar bahasa pemrograman. Untuk melakukan manajemen atau manipulasi elemen kita dapat menggunakan method append(), insert(), move(), remove() dan set(). Kita juga dapat melakukan manajemen elemen dengan menggunakan method setProperty(). Untuk mendapatkan informasi jumlah elemen yang ada di ListModel ini kita dapat mengakses property count.

Kita dapat membuat ListModel harga buah misalnya
ListModel {
    id: buahModel

    ListElement {
        name: “Pisang”
        cost: 15
    }
    ListElement {
        name: “Mangga”
        cost: 20
    }
    ListElement {
        name: “Semangka”
        cost: 25
    }
}

ListModel ini biasa dijadikan sebagai bagian dalam mempelajari Model View Delegate dalam Qt.

Informasi lebih lanjut silahkan mengunjungi http://doc.qt.io/qt-5/qml-qtqml-models-listmodel.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

« | »