Qt

소프트웨어 스크린 샷:
Qt
소프트웨어 정보:
버전: 5.9.6 LTS / 5.11.1 업데이트
업로드 날짜: 22 Jun 18
개발자: Trolltech
라이센스: 무료
인기: 175

Rating: nan/5 (Total Votes: 0)

Qt는 크로스 플랫폼 SDK (Software Development Kit) 및 C ++ 프로그래밍 용 API가있는 GUI 툴킷으로 작동하는 오픈 소스 프로젝트입니다. Linux, Microsoft Windows 및 Mac OS X 운영 체제를 지원하는 크로스 플랫폼 프레임 워크입니다.

프로젝트는 C ++ 및 CSS / 자바 스크립트와 같은 프로그래밍 언어, Qt Creator IDE, 강력한 크로스 플랫폼 통합 개발 환경 및 기타 여러 도구와 툴체인을위한 직관적 인 API가 포함 된 Qt 프레임 워크로 구성됩니다.

리눅스 기반 운영 체제에 프로그램을 설치할 때, Qt 프로그램을 컴파일하거나 선택할 때 사용할 수있는 몇 가지 명령 줄 및 그래픽 유틸리티를 사용자에게 제공합니다 여러 버전이 설치된 경우 사용할 기본 버전입니다.


Qt Creator

Qt Creator에는 UI 디자이너 도구 및 장치 디버깅 기능이 포함되어 있지만 포함 된 도구 및 툴체인은 시뮬레이터 및 로컬 또는 원격 컴파일러에서부터 국제화 지원 및 장치 툴체인에 이르기까지 필요한 모든 것을 Qt 개발자에게 제공합니다.

Qt 설정

Qt Configuration이라는 그래픽 응용 프로그램을 사용하면 현재 데스크탑 환경에서 Qt 응용 프로그램이 어떻게 혼합 될지 선택할 수 있습니다. 예를 들어 그놈 데스크탑 환경에서 Qt 응용 프로그램을 사용할 수 있으며 기존 GTK + 응용 프로그램과 동일하게 보입니다.

또한 기본 폰트를 선택하고, GUI 효과를 사용하고, 느낌과 전체 스트럿트 설정을 수정하고 Phonon 멀티미디어 프레임 워크 구성 요소 (사용 가능한 경우)를 구성 할 수 있습니다.


결론

Qt UI 생성 툴킷을 사용하면 풍부한 터치 지원 그래픽 사용자 인터페이스 및 응용 프로그램을시기 적절하게 만들 수 있습니다. Qt 프레임 워크를 Symbian 전화 및 Nokia N9 스마트 폰용 응용 프로그램 제작을 위해 설계된 도구와 결합하는 것을 목표로합니다.

요약하자면 Qt는 높은 평가를 받고있는 GTK + 프로젝트와 같은 기존의 오픈 소스 GUI 툴킷과 강력한 경쟁 관계에 있습니다. 플랫폼 독립성뿐만 아니라 몇 가지 독특한 기능, 다른 GUI 스타일과의 호환성을 제공합니다.

이 릴리스의 새로운 기능 :

장기간 지원 :
오랜 기간 동안 지원되었던 마지막 릴리즈는 Qt 4.8이었습니다. 우리가 Qt 4.8에 대한 지원을 끝내고 있기 때문에, 더 오랜 기간 지원 될 새로운 버전의 Qt를 가질 필요가 있습니다.
Qt 5.6을 통해 우리는 장기적인 약속을 제공하는 것을 편안하게 생각합니다. 우리는 Qt 5.6의 초기 릴리스 이후로 엄청난 양의 변경과 개선을 통해 Qt 5.6을 프로젝트의 기초가되는 매우 훌륭하고 견고한 기반으로 만들었습니다.
LTS 약속의 일환으로 향후 3 년간 Qt 5.6을 지원하고 정기적 인 패치 레벨 릴리스 및 버그 수정을 통해 업데이트 상태를 유지할 것입니다.
오랜 시간 동안 Qt 5.6이 지원되면 곧 Qt의 향후 버전에서 더 많은 자유를 얻게됩니다. Qt 5.6은 C ++ 11 호환 컴파일러 없이도 사용할 수있는 마지막 릴리즈입니다. Qt 5.7에서는 일부 구형 플랫폼에 대한 지원을 중단 할 예정입니다.
인프라 작업 :

Qt 5.6을 통해 우리는 개발 및 출시를 지원하는 인프라에서 많은 노력을했습니다. 새로운 연속 통합 시스템 (COIN)은 Jenkins 기반 CI 및 릴리스 시스템에서 경험했던 많은 문제를 해결하기 위해 1 년 전부터 시작한 프로젝트입니다. 새로운 시스템은 Qt에 포함될 것으로 예상되는 새로운 변경 사항을 통합하고 테스트하는 데 훨씬 빠릅니다. 또한 점차적으로 점진적으로 작동하므로 Qt 릴리스의 일부인 모든 저장소와 소스 코드를 더 쉽게 가져올 수 있습니다.
현재 동일한 시스템 내에서 대부분의 릴리스 바이너리를 생성하고 있으므로 COIN은 릴리스 패키지와 함께 제공되는 것과 동일한 Qt 구성을 테스트하고 패키지 생성 시간을 대폭 단축합니다.
새로운 시스템의 또 다른 큰 장점은 다른 Qt 브랜치에 대해 다양한 구성과 플랫폼을 효율적으로 지원할 수 있다는 것입니다. Qt 5.6을 장기 지원 버전으로 만들기 위해 우리가 갖추어야했던 커다란 원동력입니다.
Windows :Qt 5.5는 대부분 Windows 10에서 작동했지만 Windows 10은 이전 버전의 win32와 새로운 WinRT API를 모두 사용하여 Qt 5.6에서 완전히 지원됩니다. Qt 응용 프로그램은 데스크톱 PC, 태블릿 및 휴대폰에서 실행할 수 있으며 물론 Windows Store를 통해 배포 할 수 있습니다. 기존 Qt 기반 응용 프로그램을 Windows 저장소에 가져 오려면 대부분의 경우 WinRT 버전의 Qt에 대해 다시 컴파일해야합니다.
Qt 5.6에서는 Visual Studio 2015 컴파일러 용 바이너리 패키지도 제공합니다. 불행히도 Microsoft는 플러그인 인프라를 변경했지만 Visual Studio 추가 기능은 Visual Studio 2015에서 더 이상 작동하지 않지만 이전 버전의 Visual Studio 버전에 대한 업데이트 된 버전의 플러그인을 제공하고 있습니다. 또한 Visual Studio 2015 IDE를위한 새로운 Qt 통합을 만들기 시작했습니다.
Windows Embedded 디바이스의 경우 Qt 5.6은 Windows Embedded Compact 7에 대한 기존 지원 외에도 Windows Embedded Compact 2013에 대한 지원을 추가합니다.
높은 DPI 지원 :모든 플랫폼에서 Qt가 고해상도 스크린에서 더 잘 작동하도록 Qt 5.6이 변경되었습니다. 이전에 Mac OS X에서 주로 지원했던 응용 프로그램을 확장하여 표준 해상도 디스플레이에서 작동하도록 만들었습니다. 자동으로 고해상도 디스플레이로 확장됩니다. Qt는 다른 픽셀 밀도의 디스플레이 사이에서 실행중인 응용 프로그램을 이동할 때에도 UI를 디스플레이와 일치하도록 자동으로 조정합니다. 또한 새로운 기능을 기존 Qt 애플리케이션에 쉽게 추가 할 수있어 Qt 위젯과 Qt Quick 기반 애플리케이션을 모두 지원합니다. 자세한 내용은 별도의 블로그 게시물을 확인하십시오.
장치 생성을위한 Qt 5.6 - Windows 호스트, 가상 키보드 및 Yocto 프로젝트 :Qt는 크로스 플랫폼과 지난 수년 동안 임베디드 개발을 데스크탑이나 모바일 개발처럼 완벽하게 수행하기 위해 많은 노력을 기울여 왔기 때문에 Qt 5.6의 새로운 디바이스 생성 기능에 많은 관심을 가지고 있습니다. Windows 호스트 컴퓨터를 통한 임베디드 리눅스 개발을 가능하게하여 Qt 5.6을 사용하여 장치를 편리하게 만들 수 있습니다. 이를 통해 개발자는 Windows 호스트 컴퓨터에서 직접 임베디드 Linux 하드웨어를 개발하고 배포 할 수 있습니다. 이에 대한 자세한 내용과 시작하는 방법은 별도의 블로그 게시물을 참조하십시오.
Qt 가상 키보드는 필기 인식과 같은 새로운 기능이 추가 된 Qt 5.6으로 업그레이드되었습니다. Qt 가상 키보드 관련 블로그 게시물 및 비디오를 참조하십시오.
마지막으로, Qt for Device Creation을 사용하는 임베디드 워크 플로우의 또 다른 큰 편리 성은 Qt로 부팅하는 소프트웨어 스택이었습니다.이 스택을 사용하면 개발 보드에서 Qt를 즉시 시작할 수 있습니다. 이전에 Yocto Project 도구를 통해 스택을 사용자 정의 할 수있었습니다. 이제 Yocto 프로젝트 및 Yocto 메타 레이어에 대한 적합성을 개선하여 Qt 스택으로 사용자 지정하거나 자신의 Yocto 기반 빌드에 모든 관련 Qt 조각을 직접 끌어 들이기가 더 쉽습니다.Qt WebEngine :
Google의 Chromium 기반 브라우저 엔진 인 Qt WebEngine은 Qt 5.5 이후 몇 가지 주요 개선 사항을 보았습니다. 이제 Chromium 45를 기반으로하며 Chromium 프로젝트의 많은 새로운 기능과 버그 수정이 이루어졌습니다. 또한 Flash와 같은 PPAPI (Pepper plugins)가 지원됩니다. Qt WebEngine은 이제 Qt 프록시 설정을 존중할 수 있으며 Qt WebKit에서 이전에 존재했던 WebActions API는 이제 Qt WebEngine으로 이식되었습니다.
또한 새로운 저수준 API를위한 새로운 Qt WebEngineCore 모듈을 추가했습니다. 여기에는 맞춤 URL 스키마 지원, 네트워크 요청 차단 및 차단, 쿠키 추적 및 차단과 같은 기능이 포함됩니다.
마지막으로, Linux의 Qt WebEngine은 번들 패키지가 아닌 많은 시스템 라이브러리를 사용합니다.
다른 기능들:
지도, 탐색 및 POI (Points of Interest)를 Qt 응용 프로그램에 쉽게 통합 할 수있는 Qt 위치 모듈이 이제 완전히 지원됩니다. 모듈은 플러그인 기반이므로 위치 서비스 공급자 백엔드를 선택하고 고유 한 백엔드로 API를 확장 할 수 있습니다. Qt 5.6에서는 HERE, Mapbox 및 Open Street Map 백엔드 용 플러그 - 인을 즉시 제공합니다.Qt 5.6은 모든 컨테이너 클래스에 역방향 반복자, QHash 및 QMap 용 key_iterator 및 QByteArray 용 const_iterator와 같은 기능을 추가하여 C ++ 11 및 STL과의 호환성을 향상 시켰습니다.
새로운 QVersionNumber 클래스를 추가하고 QNetworkAccessManager에서 HTTP 리다이렉션 지원을 추가했으며 다른 많은 작은 기능을 추가했습니다.
OpenGL ES 3 지원 기능이 향상되어 OpenGL ES 3 기능을 사용하려는 임베디드 또는 모바일 앱을 개발할 수 있습니다.
Dock 위젯 인프라는 상당히 개선되어 Dock의 크기를 프로그래밍 방식으로 변경하고 Dock 위젯을 부동 Dock으로 드롭하고 탭이 지정된 Dock을 다시 정렬 할 수있게되었습니다.
Qt Multimedia는 미디어 플레이어를위한 새로운 PlayList QML 유형 및 오디오 역할 API를 확보했습니다. Qt Canvas 3D는 이제 Qt Quick Items를 텍스처로 지원하며 전경 또는 배경으로 QML 장면을 직접 렌더링 할 수 있습니다.
우리는 많은 플랫폼 종속적 인 기능 차이를 채웠습니다. 예를 들어, Qt NFC는 이제 Android, Mac OS X의 Qt 위치 지정 및 WinRT의 Qt WebView에서 지원됩니다.
또한 성능을 향상시키고 메모리 소비를 줄이는 새로운 기능, 버그 수정 및 변경 사항이이 릴리스에 추가되었습니다.
삭제 된 콘텐츠

5.6에서 Qt WebKit 및 Qt Quick 1은 더 이상 지원되지 않으며 릴리스에서 제외됩니다. 이 모듈의 소스 코드는 계속 사용할 수 있습니다. 이 모듈을 계속 컴파일하고 사용할 수 있지만 더 이상 지원하지 않을 것입니다.
보안상의 이유로 MNG 및 JPEG2000 이미지 형식 플러그인은 더 이상 바이너리 패키지의 일부가 아닙니다. 이들을 필요로하는 사용자는 여전히 원본에서 빌드 할 수 있지만 기본 MNG 및 JPEG2000 라이브러리에 보안 문제가 있음을 알고 있어야합니다.

버전의 새로운 기능 :

장기간 지원 :
오랜 기간 동안 지원되었던 마지막 릴리즈는 Qt 4.8이었습니다. 우리가 Qt 4.8에 대한 지원을 끝내고 있기 때문에, 더 오랜 기간 지원 될 새로운 버전의 Qt를 가질 필요가 있습니다.
Qt 5.6을 통해 우리는 장기적인 약속을 제공하는 것을 편안하게 생각합니다. 우리는 Qt 5.6의 초기 릴리스 이후로 엄청난 양의 변경과 개선을 통해 Qt 5.6을 프로젝트의 기초가되는 매우 훌륭하고 견고한 기반으로 만들었습니다.
LTS 약속의 일환으로 향후 3 년간 Qt 5.6을 지원하고 정기적 인 패치 레벨 릴리스 및 버그 수정을 통해 업데이트 상태를 유지할 것입니다.
오랜 시간 동안 Qt 5.6이 지원되면 곧 Qt의 향후 버전에서 더 많은 자유를 얻게됩니다. Qt 5.6은 C ++ 11 호환 컴파일러 없이도 사용할 수있는 마지막 릴리즈입니다. Qt 5.7에서는 일부 구형 플랫폼에 대한 지원을 중단 할 예정입니다.
인프라 작업 :Qt 5.6을 통해 우리는 개발 및 출시를 지원하는 인프라에서 많은 노력을했습니다. 새로운 연속 통합 시스템 (COIN)은 Jenkins 기반 CI 및 릴리스 시스템에서 경험했던 많은 문제를 해결하기 위해 1 년 전부터 시작한 프로젝트입니다. 새로운 시스템은 Qt에 포함될 것으로 예상되는 새로운 변경 사항을 통합하고 테스트하는 데 훨씬 빠릅니다. 또한 점차적으로 점진적으로 작동하므로 Qt 릴리스의 일부인 모든 저장소와 소스 코드를 더 쉽게 가져올 수 있습니다.
현재 동일한 시스템 내에서 대부분의 릴리스 바이너리를 생성하고 있으므로 COIN은 릴리스 패키지와 함께 제공되는 것과 동일한 Qt 구성을 테스트하고 패키지 생성 시간을 대폭 단축합니다.
새로운 시스템의 또 다른 큰 장점은 다른 Qt 브랜치에 대해 다양한 구성과 플랫폼을 효율적으로 지원할 수 있다는 것입니다. Qt 5.6을 장기 지원 버전으로 만들기 위해 우리가 갖추어야했던 커다란 원동력입니다.
Windows :Qt 5.5는 대부분 Windows 10에서 작동했지만 Windows 10은 이전 버전의 win32와 새로운 WinRT API를 모두 사용하여 Qt 5.6에서 완전히 지원됩니다. Qt 응용 프로그램은 데스크톱 PC, 태블릿 및 휴대폰에서 실행할 수 있으며 물론 Windows Store를 통해 배포 할 수 있습니다. 기존 Qt 기반 응용 프로그램을 Windows 저장소에 가져 오려면 대부분의 경우 WinRT 버전의 Qt에 대해 다시 컴파일해야합니다.
Qt 5.6에서는 Visual Studio 2015 컴파일러 용 바이너리 패키지도 제공합니다. 불행히도 Microsoft는 플러그인 인프라를 변경했지만 Visual Studio 추가 기능은 Visual Studio 2015에서 더 이상 작동하지 않지만 이전 버전의 Visual Studio 버전에 대한 업데이트 된 버전의 플러그인을 제공하고 있습니다. 또한 Visual Studio 2015 IDE를위한 새로운 Qt 통합을 만들기 시작했습니다.
Windows Embedded 디바이스의 경우 Qt 5.6은 Windows Embedded Compact 7에 대한 기존 지원 외에도 Windows Embedded Compact 2013에 대한 지원을 추가합니다.
높은 DPI 지원 :모든 플랫폼에서 Qt가 고해상도 스크린에서 더 잘 작동하도록 Qt 5.6이 변경되었습니다. 이전에 Mac OS X에서 주로 지원했던 응용 프로그램을 확장하여 표준 해상도 디스플레이에서 작동하도록 만들었습니다. 자동으로 고해상도 디스플레이로 확장됩니다. Qt는 다른 픽셀 밀도의 디스플레이 사이에서 실행중인 응용 프로그램을 이동할 때에도 UI를 디스플레이와 일치하도록 자동으로 조정합니다. 또한 새로운 기능을 기존 Qt 애플리케이션에 쉽게 추가 할 수있어 Qt 위젯과 Qt Quick 기반 애플리케이션을 모두 지원합니다. 자세한 내용은 별도의 블로그 게시물을 확인하십시오.
장치 생성을위한 Qt 5.6 - Windows 호스트, 가상 키보드 및 Yocto 프로젝트 :Qt는 크로스 플랫폼과 지난 수년 동안 임베디드 개발을 데스크탑이나 모바일 개발처럼 완벽하게 수행하기 위해 많은 노력을 기울여 왔기 때문에 Qt 5.6의 새로운 디바이스 생성 기능에 많은 관심을 가지고 있습니다. Windows 호스트 컴퓨터를 통한 임베디드 리눅스 개발을 가능하게하여 Qt 5.6을 사용하여 장치를 편리하게 만들 수 있습니다. 이를 통해 개발자는 Windows 호스트 컴퓨터에서 직접 임베디드 Linux 하드웨어를 개발하고 배포 할 수 있습니다. 이에 대한 자세한 내용과 시작하는 방법은 별도의 블로그 게시물을 참조하십시오.
Qt 가상 키보드는 필기 인식과 같은 새로운 기능이 추가 된 Qt 5.6으로 업그레이드되었습니다. Qt 가상 키보드 관련 블로그 게시물 및 비디오를 참조하십시오.
마지막으로, Qt for Device Creation을 사용하는 임베디드 워크 플로우의 또 다른 큰 편리 성은 Qt로 부팅하는 소프트웨어 스택이었습니다.이 스택을 사용하면 개발 보드에서 Qt를 즉시 시작할 수 있습니다. 이전에 Yocto Project 도구를 통해 스택을 사용자 정의 할 수있었습니다. 이제 Yocto 프로젝트 및 Yocto 메타 레이어에 대한 적합성을 개선하여 Qt 스택으로 사용자 지정하거나 자신의 Yocto 기반 빌드에 모든 관련 Qt 조각을 직접 끌어 들이기가 더 쉽습니다.Qt WebEngine :
Google의 Chromium 기반 브라우저 엔진 인 Qt WebEngine은 Qt 5.5 이후 몇 가지 주요 개선 사항을 보았습니다. 이제 Chromium 45를 기반으로하며 Chromium 프로젝트의 많은 새로운 기능과 버그 수정이 이루어졌습니다. 또한 Flash와 같은 PPAPI (Pepper plugins)가 지원됩니다. Qt WebEngine은 이제 Qt 프록시 설정을 존중할 수 있으며 Qt WebKit에서 이전에 존재했던 WebActions API는 이제 Qt WebEngine으로 이식되었습니다.
또한 새로운 저수준 API를위한 새로운 Qt WebEngineCore 모듈을 추가했습니다. 여기에는 맞춤 URL 스키마 지원, 네트워크 요청 차단 및 차단, 쿠키 추적 및 차단과 같은 기능이 포함됩니다.
마지막으로, Linux의 Qt WebEngine은 번들 패키지가 아닌 많은 시스템 라이브러리를 사용합니다.
다른 기능들:
지도, 탐색 및 POI (Points of Interest)를 Qt 응용 프로그램에 쉽게 통합 할 수있는 Qt 위치 모듈이 이제 완전히 지원됩니다. 모듈은 플러그인 기반이므로 위치 서비스 공급자 백엔드를 선택하고 고유 한 백엔드로 API를 확장 할 수 있습니다. Qt 5.6에서는 HERE, Mapbox 및 Open Street Map 백엔드 용 플러그 - 인을 즉시 제공합니다.Qt 5.6은 모든 컨테이너 클래스에 역방향 반복자, QHash 및 QMap 용 key_iterator 및 QByteArray 용 const_iterator와 같은 기능을 추가하여 C ++ 11 및 STL과의 호환성을 향상 시켰습니다.
새로운 QVersionNumber 클래스를 추가하고 QNetworkAccessManager에서 HTTP 리다이렉션 지원을 추가했으며 다른 많은 작은 기능을 추가했습니다.
OpenGL ES 3 지원 기능이 향상되어 OpenGL ES 3 기능을 사용하려는 임베디드 또는 모바일 앱을 개발할 수 있습니다.
Dock 위젯 인프라는 상당히 개선되어 Dock의 크기를 프로그래밍 방식으로 변경하고 Dock 위젯을 부동 Dock으로 드롭하고 탭이 지정된 Dock을 다시 정렬 할 수있게되었습니다.
Qt Multimedia는 미디어 플레이어를위한 새로운 PlayList QML 유형 및 오디오 역할 API를 확보했습니다. Qt Canvas 3D는 이제 Qt Quick Items를 텍스처로 지원하며 전경 또는 배경으로 QML 장면을 직접 렌더링 할 수 있습니다.
우리는 많은 플랫폼 종속적 인 기능 차이를 채웠습니다. 예를 들어, Qt NFC는 이제 Android, Mac OS X의 Qt 위치 지정 및 WinRT의 Qt WebView에서 지원됩니다.
또한 성능을 향상시키고 메모리 소비를 줄이는 새로운 기능, 버그 수정 및 변경 사항이이 릴리스에 추가되었습니다.
삭제 된 콘텐츠

5.6에서 Qt WebKit 및 Qt Quick 1은 더 이상 지원되지 않으며 릴리스에서 제외됩니다. 이 모듈의 소스 코드는 계속 사용할 수 있습니다. 이 모듈을 계속 컴파일하고 사용할 수 있지만 더 이상 지원하지 않을 것입니다.
보안상의 이유로 MNG 및 JPEG2000 이미지 형식 플러그인은 더 이상 바이너리 패키지의 일부가 아닙니다. 이들을 필요로하는 사용자는 여전히 원본에서 빌드 할 수 있지만 기본 MNG 및 JPEG2000 라이브러리에 보안 문제가 있음을 알고 있어야합니다.

버전 5.9.3의 새로운 기능 :

장기간 지원 :
오랜 기간 동안 지원되었던 마지막 릴리즈는 Qt 4.8이었습니다. 우리가 Qt 4.8에 대한 지원을 끝내고 있기 때문에, 더 오랜 기간 지원 될 새로운 버전의 Qt를 가질 필요가 있습니다.
Qt 5.6을 통해 우리는 장기적인 약속을 제공하는 것을 편안하게 생각합니다. 우리는 Qt 5.6의 초기 릴리스 이후로 엄청난 양의 변경과 개선을 통해 Qt 5.6을 프로젝트의 기초가되는 매우 훌륭하고 견고한 기반으로 만들었습니다.
LTS 약속의 일환으로 향후 3 년간 Qt 5.6을 지원하고 정기적 인 패치 레벨 릴리스 및 버그 수정을 통해 업데이트 상태를 유지할 것입니다.
오랜 시간 동안 Qt 5.6이 지원되면 곧 Qt의 향후 버전에서 더 많은 자유를 얻게됩니다. Qt 5.6은 C ++ 11 호환 컴파일러 없이도 사용할 수있는 마지막 릴리즈입니다. Qt 5.7에서는 일부 구형 플랫폼에 대한 지원을 중단 할 예정입니다.
인프라 작업 :Qt 5.6을 통해 우리는 개발 및 출시를 지원하는 인프라에서 많은 노력을했습니다. 새로운 연속 통합 시스템 (COIN)은 Jenkins 기반 CI 및 릴리스 시스템에서 경험했던 많은 문제를 해결하기 위해 1 년 전부터 시작한 프로젝트입니다. 새로운 시스템은 Qt에 포함될 것으로 예상되는 새로운 변경 사항을 통합하고 테스트하는 데 훨씬 빠릅니다. 또한 점차적으로 점진적으로 작동하므로 Qt 릴리스의 일부인 모든 저장소와 소스 코드를 더 쉽게 가져올 수 있습니다.
현재 동일한 시스템 내에서 대부분의 릴리스 바이너리를 생성하고 있으므로 COIN은 릴리스 패키지와 함께 제공되는 것과 동일한 Qt 구성을 테스트하고 패키지 생성 시간을 대폭 단축합니다.
새로운 시스템의 또 다른 큰 장점은 다른 Qt 브랜치에 대해 다양한 구성과 플랫폼을 효율적으로 지원할 수 있다는 것입니다. Qt 5.6을 장기 지원 버전으로 만들기 위해 우리가 갖추어야했던 커다란 원동력입니다.
Windows :Qt 5.5는 대부분 Windows 10에서 작동했지만 Windows 10은 이전 버전의 win32와 새로운 WinRT API를 모두 사용하여 Qt 5.6에서 완전히 지원됩니다. Qt 응용 프로그램은 데스크톱 PC, 태블릿 및 휴대폰에서 실행할 수 있으며 물론 Windows Store를 통해 배포 할 수 있습니다. 기존 Qt 기반 응용 프로그램을 Windows 저장소에 가져 오려면 대부분의 경우 WinRT 버전의 Qt에 대해 다시 컴파일해야합니다.
Qt 5.6에서는 Visual Studio 2015 컴파일러 용 바이너리 패키지도 제공합니다. 불행히도 Microsoft는 플러그인 인프라를 변경했지만 Visual Studio 추가 기능은 Visual Studio 2015에서 더 이상 작동하지 않지만 이전 버전의 Visual Studio 버전에 대한 업데이트 된 버전의 플러그인을 제공하고 있습니다. 또한 Visual Studio 2015 IDE를위한 새로운 Qt 통합을 만들기 시작했습니다.
Windows Embedded 디바이스의 경우 Qt 5.6은 Windows Embedded Compact 7에 대한 기존 지원 외에도 Windows Embedded Compact 2013에 대한 지원을 추가합니다.
높은 DPI 지원 :모든 플랫폼에서 Qt가 고해상도 스크린에서 더 잘 작동하도록 Qt 5.6이 변경되었습니다. 이전에 Mac OS X에서 주로 지원했던 응용 프로그램을 확장하여 표준 해상도 디스플레이에서 작동하도록 만들었습니다. 자동으로 고해상도 디스플레이로 확장됩니다. Qt는 다른 픽셀 밀도의 디스플레이 사이에서 실행중인 응용 프로그램을 이동할 때에도 UI를 디스플레이와 일치하도록 자동으로 조정합니다. 또한 새로운 기능을 기존 Qt 애플리케이션에 쉽게 추가 할 수있어 Qt 위젯과 Qt Quick 기반 애플리케이션을 모두 지원합니다. 자세한 내용은 별도의 블로그 게시물을 확인하십시오.
장치 생성을위한 Qt 5.6 - Windows 호스트, 가상 키보드 및 Yocto 프로젝트 :Qt는 크로스 플랫폼과 지난 수년 동안 임베디드 개발을 데스크탑이나 모바일 개발처럼 완벽하게 수행하기 위해 많은 노력을 기울여 왔기 때문에 Qt 5.6의 새로운 디바이스 생성 기능에 많은 관심을 가지고 있습니다. Windows 호스트 컴퓨터를 통한 임베디드 리눅스 개발을 가능하게하여 Qt 5.6을 사용하여 장치를 편리하게 만들 수 있습니다. 이를 통해 개발자는 Windows 호스트 컴퓨터에서 직접 임베디드 Linux 하드웨어를 개발하고 배포 할 수 있습니다. 이에 대한 자세한 내용과 시작하는 방법은 별도의 블로그 게시물을 참조하십시오.
Qt 가상 키보드는 필기 인식과 같은 새로운 기능이 추가 된 Qt 5.6으로 업그레이드되었습니다. Qt 가상 키보드 관련 블로그 게시물 및 비디오를 참조하십시오.
마지막으로, Qt for Device Creation을 사용하는 임베디드 워크 플로우의 또 다른 큰 편리 성은 Qt로 부팅하는 소프트웨어 스택이었습니다.이 스택을 사용하면 개발 보드에서 Qt를 즉시 시작할 수 있습니다. 이전에 Yocto Project 도구를 통해 스택을 사용자 정의 할 수있었습니다. 이제 Yocto 프로젝트 및 Yocto 메타 레이어에 대한 적합성을 개선하여 Qt 스택으로 사용자 지정하거나 자신의 Yocto 기반 빌드에 모든 관련 Qt 조각을 직접 끌어 들이기가 더 쉽습니다.Qt WebEngine :
Google의 Chromium 기반 브라우저 엔진 인 Qt WebEngine은 Qt 5.5 이후 몇 가지 주요 개선 사항을 보았습니다. 이제 Chromium 45를 기반으로하며 Chromium 프로젝트의 많은 새로운 기능과 버그 수정이 이루어졌습니다. 또한 Flash와 같은 PPAPI (Pepper plugins)가 지원됩니다. Qt WebEngine은 이제 Qt 프록시 설정을 존중할 수 있으며 Qt WebKit에서 이전에 존재했던 WebActions API는 이제 Qt WebEngine으로 이식되었습니다.
또한 새로운 저수준 API를위한 새로운 Qt WebEngineCore 모듈을 추가했습니다. 여기에는 맞춤 URL 스키마 지원, 네트워크 요청 차단 및 차단, 쿠키 추적 및 차단과 같은 기능이 포함됩니다.
마지막으로, Linux의 Qt WebEngine은 번들 패키지가 아닌 많은 시스템 라이브러리를 사용합니다.
다른 기능들:
지도, 탐색 및 POI (Points of Interest)를 Qt 응용 프로그램에 쉽게 통합 할 수있는 Qt 위치 모듈이 이제 완전히 지원됩니다. 모듈은 플러그인 기반이므로 위치 서비스 공급자 백엔드를 선택하고 고유 한 백엔드로 API를 확장 할 수 있습니다. Qt 5.6에서는 HERE, Mapbox 및 Open Street Map 백엔드 용 플러그 - 인을 즉시 제공합니다.Qt 5.6은 모든 컨테이너 클래스에 역방향 반복자, QHash 및 QMap 용 key_iterator 및 QByteArray 용 const_iterator와 같은 기능을 추가하여 C ++ 11 및 STL과의 호환성을 향상 시켰습니다.
새로운 QVersionNumber 클래스를 추가하고 QNetworkAccessManager에서 HTTP 리다이렉션 지원을 추가했으며 다른 많은 작은 기능을 추가했습니다.
OpenGL ES 3 지원 기능이 향상되어 OpenGL ES 3 기능을 사용하려는 임베디드 또는 모바일 앱을 개발할 수 있습니다.
Dock 위젯 인프라는 상당히 개선되어 Dock의 크기를 프로그래밍 방식으로 변경하고 Dock 위젯을 부동 Dock으로 드롭하고 탭이 지정된 Dock을 다시 정렬 할 수있게되었습니다.
Qt Multimedia는 미디어 플레이어를위한 새로운 PlayList QML 유형 및 오디오 역할 API를 확보했습니다. Qt Canvas 3D는 이제 Qt Quick Items를 텍스처로 지원하며 전경 또는 배경으로 QML 장면을 직접 렌더링 할 수 있습니다.
우리는 많은 플랫폼 종속적 인 기능 차이를 채웠습니다. 예를 들어, Qt NFC는 이제 Android, Mac OS X의 Qt 위치 지정 및 WinRT의 Qt WebView에서 지원됩니다.
또한 성능을 향상시키고 메모리 소비를 줄이는 새로운 기능, 버그 수정 및 변경 사항이이 릴리스에 추가되었습니다.
삭제 된 콘텐츠5.6을 사용하면 Qt WebKit 및 Qt Quick 1은 더 이상 지원되지 않으며 릴리스에서 제외됩니다. 이 모듈의 소스 코드는 계속 사용할 수 있습니다. 이 모듈을 계속 컴파일하고 사용할 수 있지만 더 이상 지원하지 않을 것입니다.
보안상의 이유로 MNG 및 JPEG2000 이미지 형식 플러그인은 더 이상 바이너리 패키지의 일부가 아닙니다. 이들을 필요로하는 사용자는 여전히 원본에서 빌드 할 수 있지만 기본 MNG 및 JPEG2000 라이브러리에 보안 문제가 있음을 알고 있어야합니다.

개발자의 기타 소프트웨어 Trolltech

Qt Jambi
Qt Jambi

12 May 15

코멘트 Qt

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!