release kerangka Qt 6.5

Perusahaan Qt parantos nyebarkeun sékrési kerangka Qt 6.5, dimana padamelan terus nyaimbangkeun sareng ningkatkeun fungsionalitas cabang Qt 6. Qt 6.5 nyayogikeun dukungan pikeun platform Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE). 15.4, SUSE 15 SP4, RHEL 8.4 / 9.0), ios 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITAS jeung QNX. Kodeu sumber pikeun komponén Qt disadiakeun dina lisensi LGPLv3 na GPLv2.

Qt 6.5 parantos nampi status pelepasan LTS, dimana apdet bakal dibangkitkeun pikeun pangguna lisénsi komérsial salami tilu taun (pikeun batur, apdet bakal diterbitkeun genep bulan sateuacan rilis utama salajengna kabentuk). Dukungan pikeun cabang LTS Qt 6.2 sateuacana bakal dugi ka 30 Séptémber 2024. Cabang Qt 5.15 bakal dijaga dugi ka Méi 2025.

Parobahan utama dina Qt 6.5:

  • Modul Qt Gancang 3D Fisika geus stabilized jeung dijieun pinuh dirojong, nyadiakeun API pikeun simulasi fisika nu bisa dipaké ditéang jeung Qt Gancang 3D pikeun interaksi realistis jeung gerak objék dina pamandangan 3D. Palaksanaan dumasar kana mesin PhysX.
  • Ditambahkeun dukungan pikeun mode poék pikeun platform Windows. Aplikasi otomatis tina desain poék diaktipkeun dina sistem sareng adjustment pigura sareng header upami aplikasina nganggo gaya anu henteu ngarobih palette. Dina hiji aplikasi, Anjeun bisa ngonpigurasikeun réaksi sorangan pikeun parobahan dina téma sistem ku ngolah parobahan dina QStyleHints :: sipat colorScheme.
    release kerangka Qt 6.5
  • Dina Qt kadali Gancang, gaya Bahan pikeun Android geus dibawa kana garis kalawan saran ti Bahan 3. A gaya full-fledged pikeun ios geus dilaksanakeun. Ditambahkeun API pikeun ngarobah penampilan (contona, containerStyle pikeun TextField atanapi TextArea, atanapi roundedScale pikeun tombol sareng popovers).
    release kerangka Qt 6.5
  • Dina platform macOS, aplikasi anu nganggo QMessageBox atanapi QErrorMessage mintonkeun dialog platform-asli.
    release kerangka Qt 6.5
  • Pikeun Wayland, QNativeInterface :: QWaylandApplication programming interfaces geus ditambahkeun pikeun aksés langsung ka Wayland-objék asli nu dipaké dina struktur internal Qt, kitu ogé pikeun ngakses informasi ngeunaan lampah panganyarna pamaké, nu bisa jadi diperlukeun pikeun transmisi ka protokol Wayland. ekstensi. API anyar dilaksanakeun dina ruang ngaran QNativeInterface, anu ogé nyayogikeun telepon pikeun ngakses API asli tina platform X11 sareng Android.
  • Rojongan pikeun platform Android 12 parantos ditambihan sareng sanaos parobihan anu signifikan dina cabang ieu, kamampuan nyiptakeun rakitan universal pikeun Android anu tiasa dianggo dina alat anu nganggo vérsi Android anu béda, dimimitian ku Android 8, parantos dipikagaduh.
  • Boot2Qt tumpukan geus diropéa, nu bisa dipaké pikeun nyieun sistem mobile bootable kalawan lingkungan dumasar kana Qt na QML. Lingkungan sistem di Boot2Qt parantos diropéa kana platform Yocto 4.1 (Langdale).
  • Pangwangunan bungkusan pikeun Debian 11 parantos dimimitian, anu katutupan ku dukungan komérsial.
  • Kamampuhan platform WebAssembly geus dimekarkeun, ngamungkinkeun Anjeun pikeun nyieun aplikasi Qt nu dijalankeun dina web browser sarta bisa dibabawa antara platform hardware béda. Aplikasi diwangun pikeun platform WebAssembly, hatur nuhun ulang kompilasi JIT, ngajalankeun kalawan kinerja deukeut kode asli tur tiasa nganggo Qt Gancang, Qt Gancang 3D jeung alat visualisasi sadia dina Qt. Versi anyar nambihan dukungan pikeun rendering pidéo sareng panggunaan alat pikeun jalma anu cacad dina widget.
  • Mesin wéb Qt WebEngine parantos diropéa kana basa kode Chromium 110. Dina platform Linux, dukungan pikeun akselerasi hardware pikeun rendering pidéo dilaksanakeun nalika nganggo API grafik Vulkan dina lingkungan dumasar kana X11 sareng Wayland.
  • Modul Qt Gancang Balukar geus ditambahkeun, nyadiakeun épék grafis siap-dijieun pikeun panganteur dumasar kana Qt Gancang. Anjeun tiasa nyieun épék sorangan ti scratch atawa nyieun eta ku ngagabungkeun épék aya ngagunakeun toolkit Qt Gancang Pangaruh Maker.
  • Modul Qt Gancang 3D nyadiakeun kamampuhan pikeun ngaropéa tingkat jéntré model (Contona, meshes basajan bisa dihasilkeun pikeun objék lokasina jauh ti kaméra). API SceneEnvironment ayeuna ngadukung kabut sareng ngudar objék anu jauh. ExtendedSceneEnvironment nyadiakeun kamampuhan pikeun nyieun épék pos-processing kompléks jeung ngagabungkeun épék kayaning jero lapangan, glows, sarta sorotan.
  • Ditambahkeun hiji modul Qt GRPC ékspérimén kalawan rojongan pikeun gRPC na Protocol panyangga protokol, ngidinan Anjeun pikeun ngakses layanan gRPC na serialize kelas Qt maké Protobuf.
  • Modul Qt Network geus ditambahkeun rojongan pikeun nyetél HTTP 1 sambungan.
  • Kelas beus ékspérimén CAN geus ditambahkeun kana modul Qt Serial Bus, nu bisa dipaké pikeun encode na decode pesen CAN, pigura prosés, sarta parse file DBC.
  • Modul Lokasi Qt parantos dihirupkeun deui, nyayogikeun aplikasi sareng alat pikeun ngahijikeun peta, navigasi, sareng titik anu dipikaresep (POI). Modul ieu ngadukung antarbeungeut plugin dimana anjeun tiasa nyambungkeun backend pikeun damel sareng sagala rupa panyadia ladenan sareng nyiptakeun ekstensi API. Modul ayeuna gaduh status ékspérimén sareng ngan ukur ngadukung backend pikeun peta dumasar kana Open Street Maps.
    release kerangka Qt 6.5
  • Kamampuhan Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Compiler Gancang, Qt Widget modul geus dimekarkeun.
  • Seueur padamelan anu parantos dilakukeun pikeun ningkatkeun stabilitas, sakitar 3500 laporan bug parantos ditutup.

    sumber: opennet.ru

Tambahkeun komentar