Chcę przełączyć się przez dzieci sieci QML i zniszczyć każdą z nich za pomocą Javascript.Usuń dzieci z QML Grid
Grid {
id: contentGrid
spacing: 10
ImageItem { imageSource: "file:/foo.jpeg" } // destroy this
ImageItem { imageSource: "file:/bar.jpeg" } // destroy this as well
}
Próbowałem zrobić coś takiego, ale to nie działa tak daleko.
for(var i = 0; contentGrid.children.length() < i; i++) {
contentGrid.childAt(i).destroy();
}
Wooop. Niesamowite. – alex
Ha ha! najlepsze jest to, że musiałem wrócić, aby znaleźć własną odpowiedź, aby pamiętać, jak to zrobić! –
w kontekście wstecznym: jeśli niszcząc renumeruje kolekcję dzieci, dlaczego nie podczas (grid.children.length> 0) grid.children [0] .destroy()? – quetzalcoatl