Qt 6.9: 더욱 강력해진 성능, 향상된 그래픽, SVG 지원, 이모티콘 등

Qt 6.9 배너

몇 달간의 개발 끝에 출시되었습니다. 새로운 버전의 «Qt 6.9»Qt 6 시리즈의 안정화 작업을 계속하고 그래픽 인터페이스와 크로스 플랫폼 애플리케이션을 개발하기 위한 프레임워크의 기능을 크게 확장하는 릴리스입니다.

Qt 6.9의 새로운 버전 Qt Graphs 모듈의 진화가 두드러집니다. 이제 동적 2D 및 3D 그래픽에 더욱 강력해졌습니다. 네이티브 이모티콘 및 SVG 애니메이션 지원 기초적인. 업데이트는 또한 하이브리드 CPU의 성능을 개선하고 구현합니다. 멀티샘플링 렌더링 및 고급 기술.

Qt 6.9의 주요 새로운 기능

Qt 6.9의 이 새로운 버전에서 가장 주목할 만한 발전 중 하나는 모듈에서 찾을 수 있습니다. Qt 그래프, 2D 및 3D 그래픽을 모두 만들도록 설계되었으며, 끊임없이 변화하는 대량의 데이터를 처리하는 환경에서 특히 유용합니다.

버전 6.9 QML에서 Surface3D에 대한 투명성을 추가합니다., 새로운 클래스 QSpline3DSeries를 사용하여 데이터를 부드러운 곡선으로 표시합니다.그리고 축, 레이블, 차트를 사용자 정의하는 기능이 개선되었습니다. importScene 속성을 사용하여 3D 장면을 가져오는 더 간단한 방법도 도입되었으며, 표시되는 그래픽 영역을 정확하게 배치하기 위한 API도 개선되었습니다.

향상된 이모티콘 지원 및 새로운 인터페이스 옵션

Qt 6.9는 다음을 제공합니다. 텍스트 내 이모티콘에 대한 기본 지원 자동으로 해당 색상 소스를 감지하고 CBDT 및 COLRv1과 같은 호환 가능한 색상 소스를 사용합니다. 표준 텍스트 처리를 선호하는 경우 이 기능을 비활성화할 수 있습니다. 인터페이스 구축을 돕기 위해  콘텐츠가 우세한 곳 장식 요소에 Qt.ExpandedClientAreaHint 플래그가 추가되었습니다.Qt Quick의 SafeArea 속성과 함께 헤더와 메뉴가 기본 사용자 인터페이스를 방해하지 않도록 보장합니다.

Qt 6.9 이모티콘

QT 6.9의 새로운 SVG 애니메이션 및 성능 개선

모듈 Qt SVG는 기본 CSS 애니메이션을 지원하기 시작했습니다. 현재 색상, 채우기, 선 및 변형과 같은 속성에 적용 가능 다양한 성능 개선이 구현되었습니다. 예를 들어, 하이브리드 CPU가 있는 시스템에서 Qt는 이제 각 스레드에 사용할 코어 유형을 스케줄러에 제안할 수 있습니다. OpenGL과 함께 QQuickPaintedItem을 사용하는 애플리케이션에서는 FramebufferObject 모드가 기본적으로 활성화되어 있어 하드웨어 가속의 이점을 누릴 수 있습니다.

또한, OpenGL ES에서 멀티샘플링 렌더링을 지원하여 RHI 백엔드가 개선되었습니다.그리고 Direct3D에서 수직 동기화(vblank)를 관리하기 위한 별도의 스레드가 도입되어 대화형 인터페이스의 지연 시간이 줄어듭니다. OpenGL을 제외한 모든 RHI 백엔드는 가변 속도 셰이딩을 지원합니다. (VRS)는 Quick 3D XR로 개발된 VR 경험의 성능을 최적화합니다.

시각적 개선 및 CPU 부하 감소

빛이나 그림자 효과가 있는 그래픽 인터페이스의 경우, Qt Quick은 이전 구현에 비해 CPU 부하를 줄여주는 새로운 RectangularShadow 구성 요소를 도입했습니다. QHeaderView 클래스도 최적화되어 열 재정렬과 같은 기능이 비활성화되었을 때 메모리 사용량이 줄었습니다. 반면, Quick 3D는 Weighted Blended Rendering 기술을 통합하여 객체를 깊이에 따라 정렬하지 않고도 투명도를 렌더링하고, 계산 부하를 늘리지 않고도 일반적인 시각적 아티팩트를 제거할 수 있습니다.

새로운 모듈, 보안 및 개발자 도구

마지막으로 QT 6.9에서는 다음을 소개합니다. Qt 네트워크 인증 모듈n은 다음을 용이하게 합니다. OAuth1 및 OAuth2 기반 인증 흐름 구현. 서버의 경우 모듈 Qt HTTP 서버에서 이제 요청 수 제한이 가능합니다. HTTP/2 연결에서 스레드 생성을 수신하고 제어하여 높은 부하에서의 견고성을 강화합니다.

개발자도 볼 수 있습니다 QML 언어 서버 개선 호환되는 IDE에서 QML 코드 구조의 계층적 보기를 제공하는 LSP 프로토콜을 지원합니다. Qt Quick은 새로운 ContextMenu 구성 요소를 추가합니다. 이를 통해 TextField 및 TextArea와 같은 요소에 대한 특정 컨텍스트 메뉴를 정의하고 오른쪽 클릭과 같은 플랫폼별 상호 작용을 기본적으로 통합할 수 있습니다.

마지막으로, 이 임시 버전은 대중의 지원을 받는 데 6개월이 소요되며, 상업 고객의 경우 추가로 6개월이 소요됩니다. 더 자세히 알고 싶으시다면 자세한 내용을 확인해주세요. 다음 링크에서.