Qt 6.2 został już wydany i to są jego nowości

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


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.