Prezentacja firmy Qt kilka dni temu premiera nowa wersja «frameworku Qt 6.2», w którym trwają prace stabilizujące i zwiększające funkcjonalność oddziału Qt 6.
Ta nowa wersja Qt 6.2 zapewnia wsparcie dla Windows 10, macOS 10.14+ i różnych platform Linux Wśród których wyróżnia się Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+, a także wsparcie dla platform mobilnych iOS 13+, Android (API 23+) i innych takich jak webOS, INTEGRITY i QNX.
Główne nowe funkcje Qt 6.2
Obserwuje się, że lGałąź Qt 6.2 osiągnęła równość z Qt 5.15 pod względem składu modułów i nadaje się do migracji Qt 5 przez większość użytkowników. Kluczowe ulepszenia w Qt 6.2 dotyczą głównie włączenia modułów, które były dostępne w Qt 5.15, ale nie były gotowe do włączenia w wersjach Qt 6.0 i 6.1. W szczególności dołączono brakujące moduły:
- qt-bluetooth
- Multimedialne Qt
- NFC
- Pozycjonowanie Qt
- Szybkie okna dialogowe Qt
- Obiekty zdalne Qt
- Czujniki Qt
- Szyna szeregowa Qt
- Port szeregowy Qt
- Kanał internetowy Qt
- Silnik sieciowy Qt
- Gniazda sieciowe Qt
- Qt WebView
Wraz z wydaniem Qt 6.2 prawie wszyscy nasi użytkownicy powinni mieć możliwość migracji swojego kodu z Qt 5 do Qt 6. Zrobiliśmy to za pomocą naszych własnych narzędzi. Mianowicie, Qt Design Studio 2.2 i Qt Creator 6 beta, które ukażą się wkrótce, bazują na Qt 6.2 LTS.
Oprócz dodawania brakujących funkcji, Qt 6.2 skupił się na poprawie stabilności, wydajności i jakości życia programistów.
Spośród zmian, które wyróżniają się w nowej wersji QT 6.2, jedną z nich jest nnowy zoptymalizowany tryb renderowania «Renderowanie w instancjach»Do Qt Quick 3D, co umożliwia renderowanie wielu instancji tego samego obiektu z różnymi transformacjami w tym samym czasie, a także dodano API 3D Particles, aby dodać efekty do scen 3D generowanych przez duże nagromadzenie cząstek (dym, mgła itp.).
Również w tej nowej wersji zapewniono możliwość tworzenia zdarzeń Qt Quick Input dla elementów 2D osadzone w scenach i teksturach 3D. Dodano interfejs API do określania przecięcia modeli z promieniem emanującym z dowolnego punktu na scenie.
Podkreśla się również, że W celu uproszczenia zaproponowano publiczny moduł QML CMake API użytkownik proces tworzenie modułów QMLOprócz opcji konfigurowania zachowania narzędzia qmllint (linter QML), dodano obsługę generowania raportów walidacji w formacie JSON. Narzędzie qmlformat korzysta z biblioteki QML dom.
Z drugiej strony zauważono również, że unowocześniono architekturę modułu Qt Multimedia, w której pojawiły się takie funkcje, jak wybór napisów i języka odtwarzania wideo, a także zaawansowane ustawienia przechwytywania treści multimedialnych. metody do wykresów Qt w celu dostosowania wykresów.
Z innych zmian które wyróżniają się na tle nowej wersji QT 6.2:
- QImage dodał obsługę formatów obrazu, które określają parametry kolorów zmiennoprzecinkowych.
- QByteArray :: number () zapewnia poprawną obsługę liczb ujemnych w systemach niedziesiętnych.
- Dodano wsparcie std :: chrono do QLockFile.
- Sieć Qt oferuje możliwość korzystania z różnych backendów SSL w tym samym czasie.
- Dodano wsparcie dla systemów Apple opartych na układzie ARM M1. Zwrócono wsparcie dla systemów operacyjnych webOS, INTEGRITY i QNX. Zaproponowano wstępne wsparcie dla Windows 11 i WebAssembly.
Jeśli chcesz dowiedzieć się więcej na ten temat O tej nowej wersji QT możesz sprawdzić szczegóły W poniższym linku.
Na koniec powinieneś wiedzieć, że źródła komponentów Qt są publikowane na licencjach LGPLv3 i GPLv2. Qt 6.2 otrzymał status wersji LTS, w ramach której aktualizacje będą generowane dla użytkowników licencji komercyjnej w ciągu trzech lat (pozostałe aktualizacje będą wydawane sześć miesięcy przed powstaniem kolejnej znaczącej wersji).