Qt Quick UI 프로토타입 만들기

Qt Quick UI 프로토타입 프로젝트는 사용자 인터페이스를 테스트하거나 프로토타입을 만들 때, 또는 QML 편집을 위한 별도의 프로젝트를 설정할 때 유용합니다. 애플리케이션 개발에는 사용할 수 없습니다:

  • C++ 코드
  • 리소스 파일(.qrc)
  • 애플리케이션을 디바이스에 배포하는 데 필요한 코드

Qt Quick UI 프로토타입 프로젝트를 Qt Quick 애플리케이션 프로젝트로 변환하는 방법에 대한 자세한 내용은 UI 프로젝트를 애플리케이션으로 변환하기를 참조하세요.

Qt Quick UI 프로토타입 프로젝트를 만들려면 다음과 같이 하세요:

  1. File > New Project > Other Project > Qt Quick UI Prototype.
  2. Choose 을 선택하여 Project Location 대화 상자를 엽니다.
  3. Name 에 애플리케이션의 이름을 입력합니다.
  4. Create in 에 프로젝트 파일의 경로를 입력합니다. Use as default project location 을 선택하면 기본적으로 이 폴더에 새 프로젝트가 생성됩니다.
  5. Next (또는 macOS의 경우 Continue )를 선택하여 Define Project Details 대화 상자를 엽니다.
  6. 를 선택합니다. Create a project that you can open in Qt Design Studio 를 선택하여 프로젝트를 Qt Design Studio 와 호환되도록 합니다.
  7. 선택 Use Qt Virtual Keyboard 에 대한 지원을 추가하려면 Qt Virtual Keyboard 에 대한 지원을 추가합니다.

    참고: Qt를 설치할 때 Qt Virtual Keyboard 모듈을 설치하지 않은 경우 main.qml 을 열려고 할 때 오류 메시지가 나타납니다.

  8. Next 을 선택하여 Kit Selection 대화 상자를 엽니다.
  9. 애플리케이션을 빌드할 플랫폼에 대한 키트를 선택합니다.

    참고: 환경설정 > Kits 에서 키트를 지정한 경우 키트가 나열됩니다.

  10. Next 을 선택하여 Project Management 대화 상자를 엽니다.
  11. 프로젝트 설정을 검토하고 Finish (Windows 및 Linux의 경우) 또는 Done (macOS의 경우)를 선택하여 프로젝트를 만듭니다.

Qt Creator 다음 파일이 생성됩니다:

  • .qmlproject 프로젝트 파일은 프로젝트 폴더에 있는 모든 QML, JavaScript 및 이미지 파일이 프로젝트에 속하도록 정의합니다. 따라서 프로젝트의 모든 파일을 개별적으로 나열할 필요가 없습니다.
  • .qml 파일은 컴포넌트 또는 전체 애플리케이션 UI와 같은 UI 항목을 정의합니다.
  • Screen01.ui.qml 파일은 배경을 형성하는 사각형 유형, 버튼 및 일부 텍스트를 표시하는 텍스트 컴포넌트의 인스턴스를 사용하여 사용자 정의 QML 유형을 정의합니다. 이 파일은 Create a project that you can open in Qt Design Studio.

애플리케이션에서 JavaScript 및 이미지 파일을 사용하려면 프로젝트 폴더에 복사합니다.

Qt Quick 애플리케이션 만들기, 방법: 키트 관리프로젝트 만들기를참조하세요 .

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.