본문 바로가기
Qt QML - Cannot override FINAL property 에러 해결 Qt QML - Cannot override FINAL property 에러 해결 Qt QML 에러 메시지Qt QML - Cannot override FINAL property 분명히 외부에 선언된 Item에서 가져온 요소들을 사용하는 데, override를 할 수 없다는 에러 메시지가 뜬다. 현재로썬, Qt QML의 버그라는 판단이 선다. 외국 블로거의 글들을 찾아봐도 이해할 수 없다는 의견이 주를 이룬다. 나도 이해가 되질 않는 에러이기도 하다. 우선은 내가 이 에러 메시지를 보게 된 경위를 살펴본다.나는 Item 요소를 외부에 선언하고 해당 property를 불러와 사용하려 했다. 그러나 제목에도 보이는 "Cannot override FINAL property"라는 메시지가 나를 만나러 와버렸다. .. 2018. 9. 6.
[Qt프로그래밍] QML Repeater 리피터 예제 [Qt프로그래밍] QML Repeater 리피터 예제 Qt프로그래밍 QML 리피터(QML Repeaters) : 모델 데이터를 이용해 사용자가 정의한 템플릿 위에 아이템을 배치. QML 리피터를 이용하면 사용자가 원하는 위치에 많은 요소를 쉽게 배치할 수 있다. QML 리피터가 생성하여 배치할 아이템의 총 개수는 내부의 model 값으로 결정된다. 여기서 소개할 샘플은 24개 도형을 5 by 5 크기로 생성한다. 반복 횟수는 model이 보유한 24이다. QML Repeater 내부의 Rectangle 생성 코드를 24번 반복하니, 총 24개의 도형이 생성된다는 뜻이다. 또한, 도형에는 텍스트가 추가된다. 즉, 도형엔 생성 순서별 번호가 쓰이는 것이다. 12345for (int i = 0; i 2017. 9. 1.