개발 도구
Qt는 애플리케이션과 사용자 인터페이스를 한 번에 개발하여 여러 데스크톱 및 모바일 운영 체제에 배포할 수 있도록 설계되었습니다.
Qt로 애플리케이션 개발을 시작하는 가장 쉬운 방법은 Qt를 다운로드하여 설치하는 것입니다. Qt 설치에는 Qt 라이브러리, 예제, 문서, 그리고 필요한 개발 도구인 Qt Creator 통합 개발 환경(IDE)과 같은 필요한 개발 도구가 포함되어 있습니다. 자세한 내용은 Qt 시작하기 페이지를 참조하십시오.
Qt Creator
Qt Creator 프로젝트 생성부터 대상 플랫폼에 애플리케이션 배포까지 전체 애플리케이션 개발 수명 주기 동안 작업을 수행할 수 있는 도구를 제공합니다. Qt Creator 프로젝트 생성 과정을 단계별로 안내하고 필요한 파일을 생성하며 선택에 따라 설정을 지정하는 마법사를 제공함으로써 프로젝트 생성과 같은 일부 작업을 자동화합니다. 또한 시맨틱 강조 표시, 코드 구문 확인, 코드 완성, 리팩터링 작업 및 기타 유용한 기능을 제공하여 코드 작성과 같은 일부 작업의 속도를 높여줍니다.
디자인 도구
Qt Widgets Designer 은 Qt Widgets 의 그래픽 사용자 인터페이스(GUI)를 디자인하고 구축하기 위한 Qt Creator 내의 도구입니다. 시각적 편집기에서 위젯이나 대화 상자를 작성 및 사용자 지정하고 다양한 스타일과 해상도를 사용하여 테스트할 수 있습니다. Qt Widgets Designer 는 독립 실행형 도구로도 사용할 수 있습니다. Qt Widgets Designer 의 두 버전은 리소스 파일 사용과 디자인 및 편집 모드 전환 방법 등 일부 기능만 다릅니다. 자세한 내용은 Qt Widgets Designer 매뉴얼을 참조하세요.
디자이너와의 협업
Qt를 사용하면 디자이너가 Adobe Photoshop, Sketch, Figma, Blender, Maya 등의 이미징 및 디자인 툴에서 에셋을 가져와 레이아웃과 흐름을 만들고 개발자를 위한 코드를 생성할 수 있습니다. Qt Design Studio 는 풍부하고 유동적인 컴포넌트, 코드 편집기, 타임라인 기반 애니메이션, 시각 효과, 레이아웃, 프로토타이핑을 위한 실시간 미리 보기를 제공하는 도구입니다. Qt Design Studio 는 개발자가 Qt Creator 에서 사용할 수 있는 코드를 생성합니다. 디자이너를 위한 도구에 대한 자세한 내용은 Qt Design Studio 매뉴얼을 참조하세요.
빌드 도구
Qt Creator 는 다양한 빌드 시스템을 위한 프로젝트 템플릿을 생성합니다. 대상 플랫폼과 빌드 환경의 다양한 조합을 위한 키트를 만들 수 있습니다. Qt Creator 는 CMake, qmake, Qbs, Autotools, Nimble, Meson 및 IncrediBuild 프로젝트를 지원합니다.
프로젝트 템플릿 및 빌드에 대한 자세한 내용은 Qt Creator 을 참조하세요:
Qt 구성 및 빌드하기
CMake 또는 qmake를 사용하여 소스에서 Qt를 구성하고 빌드할 수 있습니다. 사용자 정의 구성은 Qt 개발자와 다른 타겟으로 Qt를 포팅하기 위한 것입니다. Qt 플랫폼 추상화는 다른 플랫폼과 타겟으로 Qt 포팅을 용이하게 하기 위한 추상화 계층입니다.
Qt 빌드에 대한 자세한 내용은 다음을 참조하십시오:
국제화 및 도움말 도구
애플리케이션을 다른 언어로 현지화할 수 있습니다. 다양한 문자 체계를 처리하고, 인터페이스를 번역하고, 숫자, 날짜, 통화를 다른 형식으로 표시하려면 Qt 국제화 프레임워크를 사용하십시오. Qt Linguist 는 애플리케이션 번역을 위한 번역가용 도구입니다. 릴리스 관리자 및 개발자와 함께 UI에 번역된 텍스트를 생성, 저장 및 배포합니다.
국제화 및 로컬라이제이션에 대한 자세한 내용은 다음을 참조하세요:
프레임워크를 사용하여 Qt Help 프레임워크를 사용하여 복잡한 애플리케이션을 위한 도움말 파일을 만들고 패키징할 수 있습니다. 도움말 프레임워크에는 콘텐츠를 만들고, 애플리케이션 매뉴얼의 순서와 필터를 설정하는 XML 기반 형식과 도구가 포함되어 있습니다.
- Qt Help 프레임워크
- Qt Help C++ 모듈
© 2025 The Qt Company Ltd. 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.