GridLayout (또는 다른 QML 항목 컨테이너 일반적으로) 항목을 어떻게 재정렬 할 수 있습니까? 몇 가지 행과 열이 있고 자식 항목이 채워집니다. 몇 분 전까지 나는 단순히 순서를 항목의 children
목록 구성원에 운영 할 수 기대했다 : 나는 단순히QML GridLayout의 항목을 재정렬하려면 어떻게해야합니까?
function reorder() {children.unshift(children.pop());}
(
onClicked:
에서) 호출 할 수 바라고있는 나는 UI에서
MouseArea
버튼이
(레이아웃의 마지막 항목 첫번째되기의 의도) 레이아웃 항목의 방법,하지만 오류 메시지가 생성하는 트리거 될 때 :
TypeError: Property 'pop' of object [object Object] is not a function
을하고 어떤 경우에 나는주의 문서는 children
가 말한다 읽기 전용.
쉬운 방법이 있나요? 합니다 (documentation 동적 객체 관리는 정말 창조와 자식 개체의 파괴보다 더 적용되지 않습니다.)
아 물론! 나는 단지 아이들을 반복하고 그 속성을 적절하게 업데이트 할 수 있습니다. 관찰 된 레이아웃은 어차피 실제 어린이 주문과 아무 관련이 없습니다 ... 나중에 시도해보고 효과가있는 경우이 대답을 수락합니다. 감사; 내가 방금 블린 딩하게 명백한 것을 지적 할 누군가가 필요한 그런 경우 중 하나 : ^) – timday