개요
VS Code용 Qt Extension을 사용하면 위젯 기반의 Qt Quick 데스크톱 및 웹용 애플리케이션을 개발할 수 있습니다.

개발하는 애플리케이션의 종류에 따라 Qt 확장 팩과 개별 확장을 설치할 수 있습니다.
C++ 개발
Qt C++ 확장 팩을 사용하면 다음을 수행할 수 있습니다:
- Qt Widgets 를 기반으로 한 UI를 갖춘 Qt 애플리케이션 생성
- 생성된 Qt 키트를 선택하여 CMake 프로젝트에서 Qt 사용
- Qt 전용 파일 형식에 대한 구문 강조 및 코드 자동 완성 기능을 이용할 수 있습니다
- 다음 도구를 사용하여 Qt 위젯 기반 UI를 디자인할 수 있습니다. Qt Widgets Designer
- CMake를 사용하여 Qt 프로젝트 빌드하기
- Qt의 C++ 타입 디버깅
- Qt 문서 읽기
Qt Quick 개발
Qt Qml 확장 기능을 사용하면 다음을 수행할 수 있습니다:
- Qt Quick 애플리케이션 생성
- 다음과 같이 QML 구문 강조 표시 및 코드 자동 완성 기능을 사용할 수 있습니다. QML Language Server
- qmllint를 사용하여 QML 코드의 구문 검사 수행
- Qt Quick 애플리케이션에서 흔히 발생하는 성능 문제의 원인을 찾아볼 수 있습니다. QML Profiler
웹 개발
Qt for WebAssembly 확장 팩을 사용하면 다음을 수행할 수 있습니다:
- 생성된 Qt 키트를 선택하여 CMake 프로젝트에서 Qt를 사용할 수 있습니다
- Qt 전용 파일 형식에 대한 구문 강조 및 코드 자동 완성 기능 활용
- CMake를 사용하여 Qt 프로젝트 빌드
- Qt for WebAssembly 코드 디버깅
- Qt 문서를 읽을 수 있습니다
Python 개발
Qt Python 확장 팩을 사용하면 Qt for Python VS Code와 Python을 사용하여 애플리케이션을 개발할 수 있습니다:
- PySide6 패키지 설치
- Qt Quick 또는 Qt Widgets 기반 UI를 사용하여 Qt for Python 애플리케이션을 생성하세요
- 애플리케이션을 빌드, 실행 및 정리하기
debugpy및 QML 디버거를 사용하여 애플리케이션 디버깅- Qt for Python 문서 읽기
사용 데이터 수집
VS Code용 Qt 확장 프로그램은 Qt가 기능을 개선할 수 있도록 사용자의 사용 방식에 대한 익명 데이터를 수집합니다:
- 사용자의 컴퓨터에 설치된 운영 체제
- VS Code용 Qt 확장 프로그램 버전
- Visual Studio Code 버전
- 확장 프로그램을 활성화한 날짜 및 시간, 그리고 총 활성화 횟수
- VS Code용 Qt 확장 프로그램 명령을 실행한 날짜 및 시간과 각 명령의 총 실행 횟수
- VS Code용 Qt 확장 프로그램에 대해 지정한 일부 설정 값
- 예외
- QML Language Server 를 다운로드한 날짜 및 시간과 총 다운로드 횟수
- 프로젝트 빌드에 사용하는 CMake 키트 툴체인 및 Qt 버전의 이름
Qt Extension for VS Code는 다음 데이터를 절대 수집하지 않습니다:
- 소스 코드
- 파일 경로
- 프로젝트의 폴더 구조
- VS Code 또는 Qt Extension for VS Code 이외의 다른 플러그인에 대해 사용자가 지정한 설정 값
- 빌드 결과
참조: Python 개발 환경설치 및 설정.
© 2026 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.