Qt 5.13 프레임 워크의 새 버전이 출시되었으며 변경 사항이 있습니다.

Qt_로고

Qt 5.13은 마침내 반년의 개발주기 후에 도착합니다. 이 새로운 버전의 C ++ 프레임 워크는 이번에는 기능 이상의 도구에 중점을 둡니다.

웹의 경우 Emscripten을 사용하여 WebAssembly 애플리케이션을 컴파일 할 수 있습니다. Qt 5.13에서이 구현을 끝내고 이제는 상당히 성숙해졌습니다. 이 개발을 통해 C ++ 응용 프로그램을 클라이언트 측 웹 브라우저 내에서 컴파일하고 실행할 수 있습니다.

또한 t또한 Python 모듈 용 Qt 세트의 버그 수정 및 개선 사항이 함께 제공됩니다. Qt5를 사용하여 그래픽 Python 애플리케이션을 생성합니다 (Python 개발자는 대부분의 C ++ Qt API에 액세스 할 수 있음).

Python 용 Qt는 PySide2 모듈을 기반으로하며 개발을 계속합니다 (사실 새 이름으로 Qt 5를 지원하는 PySide의 첫 번째 버전이 제 안됨).

Qt 5.13의 새로운 기능은 무엇입니까?

이 새 버전에서 Qt GUI 모듈의 향상된 기능을 찾을 수 있습니다. 윈도우 시스템과의 통합, 이벤트 핸들링, OpenGL 및 OpenGL ES, 2D 그래픽과의 통합, 이미지, 글꼴 및 텍스트 작업.

새 버전은 이미지 형식을 변환하는 새로운 QImage :: convertTo API를 추가합니다. 새로운 메서드가 추가되고 예약 및 용량이 QpainterPath 클래스에 추가되었습니다.

QML 언어를 사용하여 인터페이스 개발 도구를 제공하는 Qt QML 모듈은 C ++ 코드에 정의 된 열거 유형에 대한 지원을 개선했습니다.

컴파일 타임에 "null"값 처리를 최적화했습니다. 컴파일 된 JIT 함수를 언 롤링 할 수있는 64 비트 Windows 시스템에서 기능 테이블을 생성하는 기능이 추가되었습니다.

Qt Quick에서는 테이블 열과 행을 숨기는 기능이 TableView 개체에 추가되었습니다. 동안 SplitView가 Qt Quick Controls 2에 추가되었습니다. 각 요소 사이에 부동 구분 기호가 표시되는 요소의 수평 또는 수직 배치. 아이콘의 경우 캐싱을 관리 할 수있는 속성이 추가되었습니다.

Qt WebEngine 웹 엔진이 Chromium 73 상태로 업데이트되었습니다. 내부 플러그인으로 설계된 내장 PDF 뷰어에 대한 지원으로 확장되었습니다.

새 버전도 로컬 클라이언트 인증서 저장소 및 QML 인증서 지원을 추가했습니다. 웹 알림 API가 추가되었습니다. URL 인터셉터 감지 지원이 구현되었습니다.

암호화 구현에 사용되는 OpenSSL 라이브러리 (TLS 포함)이 업데이트되었습니다. TLS 1.1.0을 사용하려면 버전 1.3이 필요합니다.

이 변경은 라이브러리가 재구성되어 더 이상 동일한 DLL 이름을 사용하지 않기 때문에 Windows에서 OpenSSL을 사용하는 응용 프로그램의 배포에 매우 직접적인 영향을 미칩니다.

SSL 소켓 용 Qt 네트워크 모듈은 보안 채널에 대한 지원을 추가합니다. (보안 채널) 및 OCSP (온라인 인증서 상태 프로토콜)를 사용하여 인증서 상태를 확인하는 기능. Linux 및 Android에서 SSL을 지원하기 위해 OpenSSL 1.1 라이브러리의 새 분기가 포함됩니다.

Qt 멀티미디어 모듈 VideoOutput 유형의 QML은 연속 재생에 대한 지원을 추가했습니다. (flushMode 속성에 의해 제어되는 다른 콘텐츠 사이에 일시 중지 없음). Windows 및 macOS의 경우 GStreamer 프레임 워크를 사용하는 기능이 추가되었습니다. Android에 대한 사운드 역할 지원이 추가되었습니다.

Qt KNX 모듈은 자동화 제어를위한 동일한 표준을 지원하도록 업데이트되었습니다. 또한 API가 추가되어 KNXnet 서버와의 보안 클라이언트 연결을 설정하여 KNX를 지원하는 KNX 버스 및 제어 장치에 안전하게 메시지를 전송하는 데 사용할 수 있습니다.

OPC / UA 산업용 통신 표준을 지원하는 Qt OPC UA 모듈의 C ++ API를 이용한 실험 설계 기능이 제거되었습니다. QML 용 실험용 API가 추가되었습니다.

잠시 동안 그는사전 컴파일 된 바이너리는 Linux에만 존재합니다.-Windows 및 macOS에서 WebAssembly를 활용하려면 Qt를 컴파일해야합니다. Qt는 데모에서도 사용됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.