Qt 5.15


Qt 5.15

26 maja ukazała się nowa wersja frameworka C++ Qt 5.15 LTS.

Ta wersja jest ostatnią wersją Qt 5 przed wydaniem Qt 6. Funkcje zaplanowane do usunięcia w Qt 6 są przestarzałe w bieżącej wersji. Wsparcie niekomercyjne będzie świadczone do czasu wydania Qt 6, wsparcie komercyjne będzie świadczone przez trzy lata.

Nowe wydania:

  • Rozpoczęto migrację stosu graficznego Qt do Interfejs sprzętowy do renderowania Qt (RHI), który pozwala aplikacjom Qt Quick działać na Direct 3D, Metal (Apple Graphics API), Vulkan i OpenGL. Planuje się, że Qt RHI będzie centralną częścią Qt 6.

  • Dodano pełne wsparcie Qt Szybkie 3D — API do osadzania treści 3D w aplikacjach opartych na Qt Quick z możliwością definiowania scen 3D w QML. W bieżącej wersji, wprowadzonej po raz pierwszy w Qt 5.14, dodano obsługę efektów przetwarzania końcowego, nowy interfejs API dla niestandardowej geometrii, interfejs API rotacji kształtu oparty na kwaternionach oraz obsługę promieni rozbieżnych.

  • Qt Design Studio 1.5 z obsługą Qt Quick 3D, przeprojektowanym interfejsem opartym na zgrabnych widżetach, ulepszonym przeglądaniem 3D, możliwością dodawania adnotacji do elementów i nowym edytorem diagramów.

  • В Qt QML dodano „wymagane” właściwości dla komponentów, których wartości muszą być ustawione przez użytkowników komponentu, inline ustawianie komponentów, deklaratywny sposób ustawiania typów, operator scalania ?? aby ustawić wartość, jeśli wartość po lewej stronie ma wartość NULL. Poprawiono także ostrzeżenia narzędzia qmllint, dodano narzędzie qmlformat sprawdzające zgodność z wytycznymi dotyczącymi stylu kodu QML, QML jako część pakietu Qt dla mikrokontrolerów stał się kompatybilny z QML dla Qt 5.15.

  • В Szybkie Qt dodano obsługę przestrzeni kolorów dla elementów obrazu, dodano element PathText do Qt Quick Shapes. Do procedury obsługi wskaźnika dodano właściwość kursorShape w celu ustawienia kształtu kursora myszy; do TableView dodano obiekt HeaderView umożliwiający dodawanie pionowych i poziomych nagłówków tabel.

  • Ulepszona obsługa stylizacji po stronie klienta (CSD).

  • Qt Lottie, moduł integracji animacji Adobe Effects, jest teraz w pełni obsługiwany.

  • Silnik sieciowy Qt zaktualizowany do Chromium 80.

  • У Qt 3D Ulepszona obsługa profilowania i debugowania.

  • Multimedialne Qt obsługuje renderowanie na wielu powierzchniach. Procedury skalowania i konwertowania obrazów w interfejsie Qt GUI są obecnie w wielu przypadkach wielowątkowe.

  • Sieć Qt obsługuje niestandardowe limity czasu i bilety sesji TLS 1.3.

  • QRunnable i QThreadPool mogą współpracować ze std::function, dodano wieloplatformową metodę usuwania śmieci QFile::moveToTrash().

  • Dodano obsługę natywnego okna wyboru pliku w systemie Android.

Źródło: linux.org.ru

Dodaj komentarz