Qt에서 다소 복잡한 사용자 인터페이스를 만들고 있습니다. 나는 C++을 어디에서나 사용하고 있지만 놀라운 Qt Quick에 대해 알아 본 후에 기본 C++ 인터페이스에 Qt Quick를 포함시킬 수있는 방법이 있다면 하이브리드 UI이 될까요?Qt Quick 코드를 C++에 내장하는 방법은 무엇입니까?
1
A
답변
0
"Qt 빠른 코드를 C++로 포함"은 매우 나쁜 생각입니다. 그것이 바로 qt quick이 처음부터 만들어 졌던 목적이었습니다 - UI와 로직이 분리되었습니다. 로직 코어에서 코드의 성능 핵심 부분을 구현하고 신호, 슬롯 및 속성을 사용하여 QML로 해당 로직 코어와 함께 작동하는 UI를 만드는 데 집중하십시오. 로직 코어와 UI는 둘 다 데이터 바인딩 외에도 완전히 독립적으로 될 정도로 충분히 추상적이라는 생각입니다.
QML 파일을 실행 파일에 "포함"할 수 있는지 묻는다면 QML 파일을 표준 Qt 리소스 파일에서 사용할 수 있습니다.
0
qml 코드로 .qml 파일을 작성한 다음 QQuickView 클래스를 사용하여로드 할 수 있습니다. here에서
예 :
QQuickView *view = new QQuickView;
view->setSource(QUrl::fromLocalFile("myqmlfile.qml"));
view->show();
고급 사용을 위해
및 QtQuick < -이 그냥 자동으로 새 QT 빠른 응용 프로그램에 대해 생성 된 표준 보일러 플레이트 코드 this presentation
에> C++ 통합보세요. – dtech