참조
다음 항목에는 Qt Creator 및 통합 도구 사용에 대한 참조 정보가 포함되어 있습니다.
명령줄에서 Qt Creator 시작을 위한 옵션 | |
마법사 유형 및 JSON 마법사 형식. | |
Qt Creator 에 대해 자주 묻는 질문에 대한 답변. | |
Qt Creator 용어 및 개념. | |
기본 키보드 단축키. | |
Qt Creator 버전 18.0.1의 알려진 문제. | |
Qt Creator 의 라이선스 및 타사 구성 요소. | |
명령줄에서 CMake를 구성하고 컴파일러, 디버거, 디바이스, Qt 버전 및 키트를 설정합니다. | |
Qt 지원 사이트 및 기타 유용한 사이트. | |
Qt Creator 에서 사용할 수 있는 버전 관리 시스템. |
분석 도구
통합 코드 분석 도구를 사용하여 C++ 또는 QML 코드를 개선하세요.
크롬 추적 형식(CTF)으로 생성된 크롬 추적 이벤트를 시각화하세요. | |
Heob으로 메모리 누수를 감지하세요. | |
프로젝트의 QML 및 JavaScript 코드에 대한 정적 검사를 실행하여 일반적인 문제를 찾아내세요. | |
Linux 데스크톱 및 임베디드 기기에서 애플리케이션의 CPU 및 메모리 사용량을 분석하세요. | |
QML 애플리케이션의 성능을 개선하세요. |
시스템 빌드
프로젝트를 만들 때 프로젝트 빌드에 사용할 빌드 시스템을 선택할 수 있습니다: CMake, qmake, Meson 또는 Qbs 중 하나를 선택할 수 있습니다. qmake는 Qt를 설치할 때 설치 및 구성됩니다. 다른 지원되는 빌드 시스템 중 하나를 사용하려면 해당 시스템을 설정해야 합니다.
오토툴을 사용하면 간단한 지침을 통해 휴대 가능하고 완전한 독립형 GNU 빌드 시스템을 만들 수 있습니다. | |
CMake는 빌드 시스템 생성을 자동화하기 위한 qmake의 대안입니다. | |
실험적인 Conan 플러그인은 Conan 패키지 관리자를 통합합니다. | |
인크레디빌드는 C++ 코드를 빌드하는 데 걸리는 시간을 줄여줍니다. | |
Meson을 사용하여 네이티브 데스크톱 애플리케이션을 빌드하세요. | |
님블 패키지 관리자는 님 컴파일러를 사용하여 데스크톱 플랫폼용 님 애플리케이션 실행 파일을 생성합니다. | |
Qbs는 높은 수준의 프로젝트 설명에서 빌드 그래프를 생성하고(qmake 또는 CMake do처럼) 낮은 수준의 빌드 그래프에서 명령을 실행하는(make does처럼) 올인원 빌드 도구입니다. | |
실험용 vcpkg 플러그인은 vcpkg C/C++ 패키지 관리자를 통합합니다. |
빌드 구성
빌드 구성에는 소스를 바이너리로 컴파일하는 데 필요한 모든 것이 있습니다. 빌드 구성은 해당 키트에 정의된 도구와 설정을 사용합니다.
CMake로 애플리케이션을 빌드하기 위한 설정입니다. | |
지원되는 CMake 사전 설정의 예. | |
CMake Qt 벤더 프리셋 요약. | |
코난 패키지 관리자로 애플리케이션을 빌드하기 위한 설정. | |
인크레디빌드 빌드 및 정리 단계. | |
Meson으로 애플리케이션을 빌드하기 위한 설정. | |
Qbs로 애플리케이션을 빌드하기 위한 설정. | |
qmake로 애플리케이션을 빌드하기 위한 설정. |
디버거
디버거를 설정하고 사용하여 실행 가능한 바이너리 파일과 QML, Java 및 Python 소스 코드를 디버깅합니다.
디버깅 도우미를 로드, 사용자 지정 및 추가합니다. | |
JavaScript 함수를 디버깅하고, JavaScript 표현식을 실행하여 UI 상태에 대한 정보를 얻고, QML 속성 및 JavaScript 변수를 검사하고, 런타임에 일시적으로 값을 변경할 수 있습니다. | |
지원되는 디버거 버전 요약. | |
디버깅 중에 발생할 수 있는 문제를 해결하세요. |
디버거 뷰
Debug 모드에서 디버깅하는 동안 애플리케이션의 상태를 검사하세요.
디버깅하는 동안 애플리케이션의 상태를 검사합니다. | |
디버거의 문제를 해결합니다. | |
산술 표현식 또는 함수 호출의 값을 계산합니다. | |
로컬 변수 및 함수 매개변수를 검사합니다. | |
마우스, 키보드, 디스플레이, 프린터, USB 드라이브와 같은 주변 장치의 현재 상태를 확인합니다. | |
중단점을 설정하여 애플리케이션을 중단합니다. | |
현재 함수에 대한 분해된 코드를 봅니다. | |
디버깅된 애플리케이션에 포함된 모듈에 대한 정보를 봅니다. | |
디버그된 프로젝트에 포함된 소스 파일을 봅니다. | |
멀티 스레드 애플리케이션에서 현재 활성화된 스레드를 봅니다. | |
범용 및 특수 목적 CPU 레지스터의 현재 상태를 봅니다. | |
현재 위치로 이어지는 중첩된 함수 호출을 호출 스택 추적으로 봅니다. |
장치
컴퓨터에 장치를 연결하여 Qt Creator 에서 해당 장치용으로 빌드된 애플리케이션을 실행, 디버그 및 분석할 수 있습니다. Android 또는 QNX 와 같은 대상 플랫폼용 Qt를 설치하면 개발 대상에 대한 빌드 및 실행 구성이 Qt Creator 에서 자동으로 설정될 수 있습니다.
Android 기기용 애플리케이션 빌드를 위한 툴체인을 설정합니다. | |
컴퓨터에 설치된 Bare Metal 툴체인을 사용하여 연결된 Bare Metal 장치에 대한 애플리케이션을 빌드하고 실행 및 디버깅할 수 있는 키트를 만듭니다. | |
Boot to Qt 장치를 컴퓨터에 연결하여 Qt Creator 에서 빌드한 애플리케이션을 실행, 디버그 및 분석합니다. | |
MCU 장치를 컴퓨터에 연결하여 해당 장치에서 애플리케이션을 실행하고 디버깅합니다. | |
일반 Linux 장치를 컴퓨터에 연결하여 Qt Creator 에서 빌드된 애플리케이션을 실행, 디버그 및 분석합니다. | |
USB 케이블을 사용하여 iOS 장치를 로컬 컴퓨터에 연결하여 해당 장치에서 애플리케이션을 실행합니다. |
구성 배포
배포 구성은 애플리케이션을 실행 파일로 패키징하고 실행 파일을 실행할 위치로 복사하는 작업을 처리합니다. 파일은 컴퓨터 또는 장치의 파일 시스템 내 위치로 복사할 수 있습니다.
장치에 배포하거나 Google Play 스토어에 제출할 패키지를 만들거나 Android 앱 모듈용 라이브러리를 만듭니다. | |
애플리케이션 파일을 Boot to Qt 장치로 복사합니다. | |
애플리케이션 파일을 QNX Neutrino 장치에 복사합니다. | |
애플리케이션 파일을 일반 원격 Linux 장치에 복사하거나 타르볼을 생성합니다. |
구성 실행
구성 실행은 배포 구성이 복사한 위치에서 애플리케이션을 시작합니다. 기본적으로 Run 을 선택하면 Qt Creator 이 프로젝트를 빌드하고 키트에 정의된 장치에 배포한 후 해당 장치에서 실행합니다. 마지막으로 빌드 및 배포한 이후 프로젝트를 변경하지 않은 경우 Qt Creator 에서 프로젝트를 다시 실행하기만 하면 됩니다.
Android 기기에서 애플리케이션을 실행하기 위한 설정입니다. | |
Boot to Qt 장치에서 애플리케이션을 실행하기 위한 설정. | |
데스크톱 장치 유형에서 애플리케이션을 실행하기 위한 설정입니다. | |
Qt for Python 애플리케이션 실행을 위한 설정입니다. | |
Linux 기반 장치에서 애플리케이션을 실행하기 위한 설정입니다. | |
Qt Quick UI 프로토타입 프로젝트(<@op>.</@op>qmlproject) 실행을 위한 설정입니다. | |
Linux 기반 장치에서 애플리케이션을 실행하기 위한 설정입니다. |
편집기
파일을 열면 Qt Creator 파일 유형에 따라 적합한 편집기를 선택합니다.
C++ 코드에 대한 빠른 수정 요약. | |
C++용 코드 편집 서비스를 제공합니다. | |
프로젝트에서 코드 및 기타 리소스를 편집하고 탐색합니다. | |
지원되는 Vim 모드 및 에뮬레이트된 명령어. | |
코드 완성, 커서 아래 심볼 강조 표시, C++ 이외의 다른 프로그래밍 언어에 대해 에디터에서 심볼 정의로 이동 및 진단 기능을 사용할 수 있습니다. | |
구조적 및 동작 다이어그램으로 UML(범용 모델링 언어) 스타일의 모델을 만들 수 있습니다. | |
QML 코드에 대한 빠른 수정 요약. | |
상태 차트(.scxml) 파일을 편집합니다. |
플랫폼
여러 운영 체제에서 Qt Creator 을 설치 및 실행하여 여러 데스크톱, 임베디드 및 모바일 장치 플랫폼용 애플리케이션을 만들 수 있습니다.
Qt Creator 을 설치 및 실행할 수 있는 운영 체제에 대한 요구 사항입니다. | |
모바일 디바이스에서 사용 가능한 애플리케이션을 개발하기 위한 가이드라인입니다. | |
개발 및 대상 플랫폼 요약. |
기본 설정
모든 프로젝트에 전역적으로 적용되는 기본 설정을 설정하고 특정 프로젝트에 대해 기본 설정을 재정의할 수 있습니다.
Axivion 대시보드 서버에 대한 연결을 만듭니다. | |
아티스틱 스타일, ClangFormat 또는 Uncrustify를 사용하여 소스 코드 서식을 지정합니다. | |
Vim 스타일 편집을 위해 들여쓰기를 설정하고 vim 명령을 Qt Creator 함수에 매핑합니다. | |
로케이터 필터를 추가 및 변경합니다. | |
Nim 코드 스타일 및 도구 경로를 설정합니다. | |
Qbs 및 Qbs 프로필에 대한 환경설정을 설정합니다. | |
FFmpeg로 화면 녹화 환경 설정하기. | |
테스트, 테스트 프레임워크 및 테스트 도구의 처리를 사용자 지정합니다. | |
할 일 항목을 나열하기 위한 키워드를 추가합니다. |
분석기
코드 분석 도구에 대한 환경설정.
Clang-Tidy 및 Clazy에 대한 환경설정을 설정합니다. | |
Valgrind Callgrind에 대한 환경설정을 설정합니다. | |
Valgrind Memcheck에 대한 환경설정을 설정합니다. |
C++
C++ 코드 편집에 대한 환경 설정.
C++ 파일에 대한 글로벌 코드 스타일을 설정합니다. | |
클랭드 코드 모델에 대한 전역 환경설정을 설정합니다. | |
C++ 코드 모델에 대한 전역 환경설정을 설정합니다. | |
C++ 빠른 수정에 대한 전역 환경설정을 설정합니다. |
디버거
디버깅에 대한 기본 설정입니다.
CDB 프로세스를 관리합니다. | |
디버거의 심볼 검색 경로에 Microsoft 심볼 서버를 추가합니다. | |
GDB 프로세스를 관리합니다. | |
디버그 보기를 사용자 지정하고 소스 경로를 매핑합니다. |
키트
빌드 및 실행 키트에 대한 기본 설정입니다.
등록된 컴파일러를 나열합니다. 목록에 사용자 지정 컴파일러를 추가할 수 있습니다. | |
키트 환경설정을 설정합니다. 키트는 사용할 디바이스, 툴체인, Qt 버전, 디버거 명령 등 하나의 환경을 정의하는 값 집합으로 구성됩니다. |
텍스트 편집기
텍스트 및 코드 편집기의 동작과 모양에 대한 기본 설정입니다.
텍스트 편집기에서 들여쓰기, 입력 및 파일 인코딩에 대한 환경설정을 설정합니다. | |
텍스트 편집기에서 코드 완성 및 일치하는 문자 삽입에 대한 환경설정을 설정합니다. | |
구문 강조 표시, 차이점 편집기 및 코드 분석 결과에 대한 글꼴 환경설정을 설정하고 색 구성표를 적용합니다. | |
코드조각 편집기에서 코드조각을 추가, 변경 및 제거합니다. |
UI 디자인
시각적 편집기인 Qt Widgets 디자이너를 사용하여 Design 모드에서 위젯 기반 UI를 디자인할 수 있습니다. Qt Quick UI의 경우 별도의 시각적 편집기를 사용하세요, Qt Design Studio또는 Edit 모드를 사용합니다.
Qt 애플리케이션을 확장하는 플러그인을 생성하여 Qt Widgets Designer에 위젯 추가하기. | |
.qmlproject 파일이 있는 프로젝트를 <@op>.</@op>pro 파일이 있는 프로젝트로 변환하기. | |
QML 파일(.qml) 및 Qt Design Studio UI 파일(.ui.qml)을 위한 시각적 편집기. | |
Qt Widgets 용 시각적 편집기. | |
Qt Design Studio UI 파일(.ui.qml)의 제한 사항. | |
C++ 플러그인을 사용하여 사용자 지정 컴포넌트를 Qt Quick 애플리케이션에 노출하기. |
보기
모드를 전환하거나 작업을 트리거하면 Qt Creator 에서 출력을 보고 프로젝트 콘텐츠를 구성할 수 있는 보기를 엽니다.
출력 보기
빌드 중에 발생한 오류 및 경고 목록, 컴파일러의 자세한 출력, 실행 시 프로그램의 상태, 디버그 출력 또는 검색 결과 등 여러 소스의 출력을 볼 수 있습니다.
프로그램을 실행할 때의 프로그램 상태와 디버그 출력을 표시합니다. | |
컴파일러의 모든 출력을 표시합니다. | |
다양한 소스의 이슈를 나열합니다. | |
프로젝트, 파일 시스템의 파일 또는 현재 열려 있는 파일을 검색하고 검색 결과를 봅니다. | |
Squish 테스트, 러너 및 서버 로그를 봅니다. | |
터미널을 엽니다. | |
테스트 결과를 봅니다. | |
프로젝트 파일에서 할 일 키워드를 나열합니다. |
사이드바 보기
일부 모드에서는 왼쪽 및 오른쪽 사이드바를 사용하여 다양한 보기를 프로젝트 콘텐츠로 구성할 수 있습니다. 작업 중인 모드와 관련된 보기만 사이드바에서 사용할 수 있습니다.
언어 서버에서 수신 및 발신 함수 호출에 대한 정보를 표시합니다. | |
현재 열려 있는 프로젝트의 클래스 계층 구조를 표시합니다. | |
현재 디렉터리에 있는 모든 파일을 표시합니다. | |
현재 파일에 포함된 파일과 현재 파일을 포함하는 파일을 표시합니다. | |
현재 열려 있는 파일을 표시합니다. | |
정의된 유형과 기타 기호, 소스 파일의 속성 및 계층 구조에 대한 개요를 표시합니다. | |
프로젝트 트리에 프로젝트 목록을 표시합니다. | |
클래스의 기본 클래스와 파생 클래스를 표시합니다. |
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.