【发布时间】:2023-03-26 17:00:01
【问题描述】:
问题:
- 我缺少什么 - 显示项目应该在不同的行上?
- 为什么下面的两种 delgate 用法会给出不同的结果?
- 我应该阅读哪些内容才能理解这一点?
谢谢。
import QtQuick 2.15
import QtQuick.Layouts 1.15
import QtQuick.Window 2.15
Window {
width: 640
height: 480
visible: true
title: qsTr("ListView Overwrite")
ListModel {
id: dataSource_1
ListElement { name: "rock" }
ListElement { name: "paper" }
ListElement { name: "scissors" }
}
Component {
id: delegateItem
Item {
Text { text: name }
}
}
ListView {
model: dataSource_1
//delegate: Text { text: name } // only "rock" displayed
delegate: delegateItem // rock, paper, scissors displayed, overwritten
}
}
【问题讨论】:
标签: listview model delegates qml