| import QtQuick 2.14 |
| import QtQml.Models 2.14 |
| |
| Item { |
| id: root |
| visible: true |
| width: 640 |
| height: 480 |
| |
| property alias tableView: tv |
| property alias objectModel: om |
| property alias listModel: lm |
| property alias delegateModel: dm |
| |
| ObjectModel { |
| id: om |
| Rectangle { implicitHeight: 30; implicitWidth: 80; color: "red" } |
| Rectangle { implicitHeight: 30; implicitWidth: 80; color: "green" } |
| Rectangle { implicitHeight: 30; implicitWidth: 80; color: "blue" } |
| } |
| |
| ListModel { |
| id: lm |
| ListElement { name: "1" } |
| ListElement { name: "44"} |
| } |
| |
| DelegateModel { |
| id: dm |
| model: ListModel { |
| ListElement { name: "Apple" } |
| ListElement { name: "Orange" } |
| } |
| delegate: Rectangle { |
| implicitHeight: 25 |
| implicitWidth: 100 |
| Text { text: "Name: " + name} |
| } |
| } |
| TableView { |
| id: tv |
| visible: true |
| anchors.fill: parent |
| |
| delegate: Rectangle { |
| id: dlg |
| implicitWidth: 40 |
| implicitHeight: 20 |
| color: "red" |
| Text { |
| text: qsTr("name: " + name) |
| } |
| border.color: "green" |
| } |
| } |
| } |