저는 현재 Qt 5.2 및 Qt Quick 2에서 매우 중요한 응용 프로그램 (OS와 비슷한)을 개발하려고합니다. 내가하고 싶은 것은 C++로 모든 로직을 구현하는 것입니다. UI는 QML 덕분에 선언됩니다. 이 시점에서, 그것은 논리적이며 주위를 둘러 보는 길로 보입니다. 그러나 나는 그것을 깨끗하게하는 방법을 생각할 수 없다. 나는 많은 문서, 튜토리얼 및 예제를 읽었지만 너무 큰 것은 아무것도 없다 ...C++/QML 아키텍처 - QML에서 C++ 구조를 재현하는 방법?
내가 건축물에 넣고 싶은 것을 조금 설명해 보자. ; 정의되지 않은 수의 Application 개체를 포함 할 수있는 Scene 개체가 있다고 가정 해 보겠습니다. 내가 원하는 것은 CPP에서 논리를 정의하는 것입니다 (XML에서 응용 프로그램을로드하는 방법, 장면을 속성으로 가져 오는 방법 ...). 그런 다음 QML로 장면을 표시합니다. 또한 Scene 및 Application 요소를 구성 요소로 다시 사용해야 함을 알아야합니다. 여기에 기본적인 아이디어가 있습니다. QML (CPP 유형 확장)의 파일로 각 객체에 공통적 인 그래픽 스타일을 정의하고 싶습니다.
예를 들어,이 내용으로 파일을 만들 수 있습니다
Application {
Rectangle { ... }
}
응용 프로그램이 사각형으로 representated해야한다고 말하는; 그런 다음 Application (또는 고유 한 Application) 목록이있는 Scene 객체를 만들면 자동으로 표시되기를 바랍니다 (Scene 객체의 속성이므로). 심지어 가능할까요? 어떻게해야합니까?
나는 C++ 객체를 확장하고 그래픽 요소를 선언하면 자동으로 처리 될 것이라고 생각했다. 그러나 실제로 그렇게 보이지 않는다!
어쩌면 다른 방법이 있을까요? 정말 특히 아무것도 요구하지 것 같이 내가 너무 많은이 질문을 좋아하지 않는
무엇이 문제입니까? "그게 그렇게 보이지 않는다"는 것은 무엇을 의미합니까? 우리는 세부 사항이 필요합니다. – Mitch