diff options
Diffstat (limited to 'tests/auto/quick/qquicktableview/data/replaceModelTableView.qml')
-rw-r--r-- | tests/auto/quick/qquicktableview/data/replaceModelTableView.qml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/tests/auto/quick/qquicktableview/data/replaceModelTableView.qml b/tests/auto/quick/qquicktableview/data/replaceModelTableView.qml new file mode 100644 index 0000000000..cc109bb469 --- /dev/null +++ b/tests/auto/quick/qquicktableview/data/replaceModelTableView.qml @@ -0,0 +1,56 @@ +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" + } + } +} |