Код: Выделить всё
ListView {
id: taskListView
anchors.fill: parent
model: ListModel {
ListElement { name: "Task 1" }
}
delegate: Rectangle {
width: taskListView.width // notice that I don't use parent here
anchors.left: parent.left
height: 50
}
}
привязка к свойствам родительского элемента из делегата не рекомендуется
И именно поэтому я использовал не родительский.width, а идентификатор родительского элемента, как рекомендовано в их примере. Однако это не сработает, если я сделаю то же самое с привязкой.
Код: Выделить всё
ListView {
id: taskListView
anchors.fill: parent
model: ListModel {
ListElement { name: "Task 1" }
}
delegate: Rectangle {
width: taskListView.width // this works
anchors.left: taskListView.left // this does not work
height: 50
}
}
QML QQuickRectangle: невозможно привязаться к элементу, который не является родительским или одноуровневым.
Что-то мне не хватает? Это применимо только к свойствам размеров? Для меня это прозвучало бы странно. Я использую Python 3.13 и PySide6 6.10.0.
Подробнее здесь: https://stackoverflow.com/questions/798 ... a-delegate
Мобильная версия