이 페이지에서

Qt 6.0의 새로운 기능

Qt 6의 빌드 시스템 변경 사항

이제 소스에서 Qt를 빌드하려면 CMake와 Ninja가 필요합니다. 이 변경 사항 및 기타 구성 변경 사항에 대한 자세한 내용은 Qt 6의 빌드 시스템 변경 사항을 참조하십시오.

지원되는 모듈의 변경 사항

Qt 6.0은 Qt 5에 비해 간소화되었으며 일부 모듈은 더 이상 Qt 6.0의 기본 설치에 포함되지 않습니다. Qt의 모듈화된 구조로 인해 새로운 모듈 또는 이전 Qt 5 모듈이 향후 Qt 6 릴리스에 나타날 수 있습니다. 자세한 내용은 모든 모듈 페이지를 참조하십시오.

Qt 6의 Qt 모듈 변경 사항에는 API 변경 사항 목록이 있습니다.

Qt 6.0의 새로운 모듈

다음은 Qt 6.0의 새로운 모듈입니다.

Qt 6.0에서 제거된 모듈

다음은 Qt 6.0에 없는 Qt 5 모듈입니다. 향후 Qt 6 릴리스에서 다시 도입될 수 있습니다.

모듈qmake코멘트
안드로이드용 Qt 엑스트라androidextrasQt 엑스트라 모듈의 변경 사항 보기
Qt Bluetoothbluetooth
Qt Chartscharts
Qt Data Visualizationdatavisualization
Qt Graphical Effects Qt 5 Compatibility APIs : Graphical Effects 을 통해 이용 가능.
See successors in Qt 6.5: MultiEffect and Qt Quick Effect Maker.
Qt Locationlocation
Qt Mac 엑스트라macextrasQt 엑스트라 모듈의 변경 사항 보기
Qt Multimediamultimedia
Qt Multimedia 위젯multimediawidgets
Qt NFCnfc
Qt Positioningpositioning
Qt 구매purchasing
Qt Quick Extras다음에 병합 Qt Quick Controls
Qt Remote Objectsremoteobjects
Qt 스크립트qtscript
Qt SCXMLscxml
Qt 스크립트 도구scripttools
Qt Sensorssensors
Qt Serial Busserialbus
Qt Serial Portserialport
Qt 스피치texttospeech
Qt WebChannelwebchannel
Qt WebEnginewebenginecore
Qt WebSocketswebsockets
Qt WebViewwebview
Qt 윈도우 엑스트라winextrasQt 엑스트라 모듈의 변경 사항 보기
Qt X11 엑스트라x11extrasQt 엑스트라 모듈의 변경 사항 보기
Qt XML 패턴xmlpatterns

Qt 6.0의 새로운 기능

Qt QML 모듈

  • QML 언어
    • 자바스크립트 URL 객체 지원이 추가되어 QML 자바스크립트 코드에서 네이티브 URL 처리를 제공합니다.
    • 버전 없이 임포트 허용. QML 가져오기 문에서 버전을 생략하면 최신 버전의 모듈을 가져옵니다.
  • 모듈 시스템
    • qmldir 파일에 import 지시문을 추가했습니다. 이를 통해 선택적 가져오기 및 선언적 모듈 가져오기를 활성화하여 모듈이 종속성을 명시적으로 선언할 수 있습니다.
    • 모듈에 임포트를 절차적으로 추가하기 위해 qmlRegisterModuleImport()를 추가했습니다. 이 작업을 잘 모르는 경우 이 작업을 수행하지 마세요.
    • QML2_IMPORT_PATH 환경 변수에 리소스 (:/some/path) 경로를 지정하는 기능이 추가되었습니다.
    • 이제 QML 플러그인을 선택 사항으로 지정할 수 있습니다. qmldir 파일의 optional 지시어는 모듈의 유형이 이미 바이너리에 있는 경우 플러그인을 로드할 필요가 없음을 지정합니다. 일반적으로 QtQuick 또는 QtQml 과 같은 모듈이 이에 해당합니다.
    • 자체 유형을 제공하지 않고 다른 모듈을 가져오고 다시 내보내기만 하는 순수 리디렉팅 QML 모듈에 대한 지원을 도입했습니다.
  • 유형 시스템
    • QQmlListProperty 에 대한 재정의 동작 QML_LIST_PROPERTY_ASSIGN_BEHAVIOR_{APPEND|REPLACE|REPLACE_IF_NOT_DEFAULT}를 도입하여 C++ 선언 목록 속성에 대한 QML 연산을 더 잘 제어할 수 있게 되었습니다.
    • 사용자 정의 시퀀스 유형에 대한 지원이 추가되었습니다. 이제 사용자 정의 목록 유형을 QML_SEQUENTIAL_CONTAINER 을 사용하여 QML에서 직접 등록하고 사용할 수 있으므로 자바스크립트 객체로 요소를 래핑할 필요 없이 유형 안전 목록 프로퍼티를 사용할 수 있습니다.
    • QML 유형 버전 관리를 위해 두 가지로 구성된 리비전 형식(메이저, 마이너)을 도입하여 API 진화를 보다 세밀하게 제어할 수 있습니다.
    • QML_EXTENDED 을 통해 싱글톤을 확장할 수 있도록 허용.
    • QML_EXTENDED_NAMESPACE 을 통해 타입의 확장으로 네임스페이스가 허용되었습니다.
    • QML_FOREIGN_NAMESPACE 을 통해 외부 네임스페이스에서 QML 유형을 허용했습니다.

API 변경 사항 목록

이 페이지에는 Qt 6.0의 API 변경 사항에 대한 개요가 포함되어 있습니다:

© 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.