2014-12-18 4 views
-2

동적 객체 qml로 할 수있는 것에 대해 몇 가지 질문이 있습니다. "많은 로그 뷰어"를 만들어야합니다. 따라서 사용자는 logFiles처럼 많은 TableView를 생성해야합니다. 동적으로 생성하는 방법을 알고 있지만 작성한 후에는 logFile 정보를 추가하고 매번 파일을 수정해야합니다. 기본적으로 새 레코드가 도착하면 새로 고침해야합니다. 중요한 질문은 각 동적 TableView에 ID를 추가하여 각 모델에 정보를 추가 할 수 있다는 것입니다. 어쩌면 각 구성 요소에서 보려는 파일을 선택하기 위해 콤보를 추가해야 할 것입니다. 이것이 내가 이드가 가리키는 대상을 알기 위해 이드 또는 뭔가가 필요한 이유입니다. 실제로 사용자가보고 싶어하는 윈도우의 수에 따라 컴포넌트의 크기와 순서를 변경해야합니다. 거기에 그것을 해결하는 방법 ??제어를위한 동적 객체 ID

답변

1

동적으로 생성 된 개체에 id 속성을 할당 할 수 없다는 것이 문제입니다. 이 속성은 QML 엔진에서 관리하며 구문 분석 중에 개체와 연결됩니다. 따라서 objectName을 사용하여 동적 객체 또는 객체에 대한 포인터를 참조해야합니다. Component.createObject()