У меня есть вложенная структура просмотра списка, в которой просмотр списка делегата будет содержать другой просмотр списка.Я бы хотел, чтобы делегат вложенного списка просматривал себя, потому что вложенный список будет содержать тот же тип элемента, что и он сам, но это не работает.
Component {
id: subSequenceComponent
ItemDelegate {
id: subSequenceItemDelegate
property var id: edit.id
ColumnLayout {
Text{
text: edit.name
}
ListView {
width: 180; height: 200
model: items.subModelFromId(subSequenceItemDelegate.id)
delegate: subSequenceComponent
}
}
}
}
Это работает:
Component {
id: subSequenceComponent
ItemDelegate {
id: subSequenceItemDelegate
property var id: edit.id
ColumnLayout {
Text{
text: edit.name
}
ListView {
width: 180; height: 200
model: items.subModelFromId(subSequenceItemDelegate.id)
delegate: Text{
text: edit.name
}
}
}
}
}
Есть ли способ повторно использовать тот же делегат, частью которого вы являетесь?