В qml у меня возникает следующая проблема, я хочу удалить элемент из column
компонента, и элемент исчезает визуально, если я вызываю columnId.children[index].destroy()
, проблема в том, что он все еще появляется в children
object.
Под column
я подразумеваю что-то вроде этого
Column {
id: columnCData
Item {}
Item {}
Item {}
Item {}
Item {}
Item {}
}
Примечание: эти элементы динамически добавляются с компонентом {}
Предположим, что вqml javascript Я вызываю функцию, которая удалит элемент:
function removeItem(index) {
var _contentData = columnCData.children
_contentData[index].destroy()
}
Это удалит элемент визуально, но все равно появится на дочернем объекте, и под этим я подразумеваю следующее:

Как его можно оттуда убрать?Или мне нужно сделать это по-другому?используя другое свойство чего-то подобного?Для меня очень важно забрать оттуда предметы, которые я использовал для функции destroy()
.