Qt 6.5 přichází jako LTS verze a opravuje mnoho chyb a zavádí obecná vylepšení

qt-6

V šestém vydání řady Qt 6 jsme představili mnoho nových funkcí pro vývojáře grafiky a uživatelského rozhraní a aplikační backend.

Společnost Qt nedávno oznámila vydání nové verze frameworku s názvem „Qt 6.5 “, v níž se nadále pracuje na stabilizaci a rozšíření funkčnosti větve Qt 6.

Qt 6.5 získal status LTS , což znamená, že aktualizace budou vydávány držitelům komerčních licencí po dobu tří let (pro všechny ostatní budou aktualizace vydávány šest měsíců před dalším velkým vydáním). Podpora předchozí větve Qt 6.2 s LTS bude pokračovat do 30. září 2024. Větev Qt 5.15 bude podporována do května 2025.

Hlavní nové funkce Qt 6.5

V této nové verzi Qt 6.5 byl stabilizován a plně kompatibilní modul Qt Quick 3D Physics , který poskytuje API pro simulaci fyzikálních procesů, jež lze použít s Qt Quick 3D pro realistickou interakci a pohyb objektů ve 3D scénách. Implementace je založena na enginu PhysX.

Další pozoruhodnou změnou v nové verzi je přidání podpory pro tmavý režim Windows a také automatické použití systémem povoleného tmavého motivu a nastavení rámečku a titulku, pokud aplikace používá styl, který nemění barevnou paletu. Aplikace si může přizpůsobit vlastní reakci na změny systémového motivu zpracováním vlastnosti QStyleHints::colorScheme.

V Qt Quick Controls byl styl Material pro Android sladěn s doporučeními Material 3 a navíc byl přidán kompletní styl pro iOS a API pro změnu vzhledu (například containerStyle pro TextField nebo TextArea nebo roundedScale pro tlačítka a vyskakovací okna).

Pro Wayland bylo přidáno API QNativeInterface::QWaylandApplication pro přímý přístup k nativním objektům Wayland používaným v interních funkcích Qt a také pro přístup k informacím o nedávných akcích uživatelů, které může být nutné předat rozšířením protokolu Wayland. Nové API je implementováno v jmenném prostoru QNativeInterface , který také poskytuje volání pro přístup k nativním API pro platformy X11 a Android.

Dále se také poznamenává, že byla přidána podpora pro platformu Android 12 a navzdory významným změnám v této větvi byla zachována možnost vytvářet univerzální sestavy pro Android, které mohou fungovat na zařízeních s různými verzemi Androidu, počínaje Androidem 8.

Zásobník Boot2Qt byl aktualizován, které lze použít k vytvoření zaváděcích mobilních systémů s prostředím založeným na Qt a QML. Systémové prostředí v Boot2Qt bylo aktualizováno na platformu Yocto 4.1 (Langdale).
Balíčky pro Debian 11 byly spuštěny a jsou komerčně podporovány.

Možnosti platformy WebAssembly byly rozšířeny a umožňují vytvářet Qt aplikace, které běží ve webovém prohlížeči a jsou přenositelné napříč různými hardwarovými platformami. Díky kompilaci Just-in-Time (JIT) běží aplikace vytvořené pro platformu WebAssembly s téměř nativním výkonem a mohou využívat Qt Quick, Qt Quick 3D a vizualizační nástroje dostupné v Qt. Nová verze přidává podporu pro vykreslování videa a funkce přístupnosti pro uživatele s postižením ve widgetech.

Webový engine Qt WebEngine byl aktualizován na kódovou základnu Chromium 110 a v Linuxu byla implementována podpora pro hardwarově akcelerované vykreslování videa při použití grafického API Vulkan v prostředích založených na X11 a Waylandu.

Z dalších změn, které vynikají:

  • Přidán experimentální modul Qt GRPC s podporou protokolů gRPC a Protocol Buffer, který umožňuje přístup ke službám gRPC a serializaci tříd Qt pomocí Protobufu.
  • V macOS je u aplikací, které používají QMessageBox nebo QErrorMessage, zaručeno, že zobrazí dialogová okna nativní platformy.
  • Přidána podpora pro konfiguraci připojení HTTP 1 v modulu Qt Network.
    Do modulu Qt Serial Bus byly přidány experimentální třídy sběrnice CAN, které lze použít ke kódování a dekódování zpráv CAN, zpracování rámců a analýze souborů DBC.
  • Typ TableView QML implementuje interaktivní funkce, jako je úprava buněk na místě, změna velikosti řádků a sloupců a výběr více buněk.
  • Přidána podpora pro stereoskopické vykreslování do třídy QOpenGLWidget poskytované v modulu Qt Widgets.
  • Pro zlepšení stability bylo vykonáno mnoho práce, bylo uzavřeno přibližně 3500 hlášení o chybách.

Pokud se chcete dozvědět více , podrobnosti naleznete na následujícím odkazu.

Stáhněte si a získejte Qt 6.5

Zájemci o novou větev Qt 6.5 by měli vědět, že podpora je poskytována pro platformy Windows, macOS, Linux, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY a QNX. Zdrojový kód komponent Qt je poskytován pod licencí LGPLv3 a GPLv2.

Novou verzi lze získat na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu