2011-04-01 2 views
0

QML에서 인터페이스를 만드는 것은 QML이 좋지만,이 인터페이스의 레이아웃은 어떨까요? 예를 들어, 유사하게 보이는 응용 프로그램을 만들고 싶습니다. 하지만 레이아웃을 "이동 가능"하고 사용자가 완전히 사용자 정의 할 수 있기를 바랍니다. QML을 통해 그것을 만드는 것이 어렵습니까? 일반적인 Qt 레이아웃 (gridlayout, graphicwidgets, 그래픽 항목 ...)을 더 잘 사용해야합니까?UI 및 레이아웃을위한 Qt 및 QML. QtQuick

답변

3

QML 요소의 레이아웃은 다른 QML 요소에 연결된 앵커를 사용하여 작동합니다. Javascript를 사용하여 런타임에 앵커를 변경할 수 있습니다. QML로 유연한 GUI를 구축하는 것은 가능하지만 도전 과제는 문서화가 일부 영역에서는 드물고 디버깅이 어렵 기 때문입니다.

+1

QtCreator를 사용하는 경우 지금 qml을 디버깅 할 수 있으므로 내 마지막 포인트는 내 게시물 이후 변경되었습니다. – hmuelner

0

Qt Quick Layouts이 Qt 5.1에 추가되었습니다. 표준 위젯 기반 Qt의 레이아웃과 비슷하게 작동하며 Qt Creator에서 사용할 수 있습니다.