Qt 6.5 ramka versiyasi

Qt kompaniyasi Qt 6.5 ramkasining relizini nashr etdi, unda Qt 6 filialining funksionalligini barqarorlashtirish va oshirish ishlari davom etmoqda.Qt 6.5 Windows 10+, macOS 11+, Linux platformalarini (Ubuntu 20.04, openSUSE) qo‘llab-quvvatlaydi. 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY va QNX. Qt komponentlari uchun manba kodi LGPLv3 va GPLv2 litsenziyalari ostida taqdim etiladi.

Qt 6.5 LTS reliz maqomini oldi, uning doirasida yangilanishlar tijorat litsenziyasi foydalanuvchilari uchun uch yil davomida ishlab chiqariladi (boshqalar uchun yangilanishlar keyingi yirik nashr paydo bo'lgunga qadar olti oy davomida nashr etiladi). Qt 6.2 ning oldingi LTS filialini qo‘llab-quvvatlash 30-yil 2024-sentabrgacha davom etadi. Qt 5.15 filiali 2025 yil mayigacha saqlanadi.

Qt 6.5dagi asosiy o'zgarishlar:

  • Qt Quick 3D Physics moduli barqarorlashtirildi va toʻliq qoʻllab-quvvatlandi, bu fizika simulyatsiyasi uchun API bilan taʼminlandi, u Qt Quick 3D bilan birgalikda 3D-sahnalarda obyektlarning real oʻzaro taʼsiri va harakati uchun ishlatilishi mumkin. Amalga oshirish PhysX dvigateliga asoslangan.
  • Windows platformasi dizaynining qorong'u rejimini qo'llab-quvvatlash qo'shildi. Tizimda faollashtirilgan qorong'u dizaynni avtomatik qo'llash va agar dastur palitrani o'zgartirmaydigan uslubdan foydalansa, ramkalar va sarlavhalarni sozlash. Ilovada siz QStyleHints::colorScheme xususiyatiga o'zgarishlarni qayta ishlash orqali tizim mavzusidagi o'zgarishlarga o'z munosabatingizni sozlashingiz mumkin.
    Qt 6.5 ramka versiyasi
  • Qt Quick Controls-da Android uchun Material uslubi Material 3 tavsiyalariga moslashtirildi. iOS uchun to'liq huquqli uslub joriy etildi. Tashqi ko'rinishini o'zgartirish uchun API qo'shildi (masalan, TextField yoki TextArea uchun containerStyle yoki tugmalar va popoverlar uchun roundedScale).
    Qt 6.5 ramka versiyasi
  • MacOS platformasida QMessageBox yoki QErrorMessage dan foydalanadigan ilovalar platformada joylashgan dialog oynalarini koʻrsatadi.
    Qt 6.5 ramka versiyasi
  • Wayland uchun Qt ichki tuzilmalarida ishlatiladigan Wayland-native ob'ektlarga to'g'ridan-to'g'ri kirish uchun, shuningdek, Wayland protokoliga uzatish uchun talab qilinishi mumkin bo'lgan foydalanuvchining so'nggi harakatlari haqidagi ma'lumotlarga kirish uchun QNativeInterface::QWaylandApplication dasturlash interfeysi qo'shildi. kengaytmalar. Yangi API QNativeInterface nomlar maydonida joriy qilingan bo‘lib, u X11 va Android platformalarining mahalliy API-lariga kirish uchun qo‘ng‘iroqlarni ham ta’minlaydi.
  • Android 12 platformasini qo‘llab-quvvatlash qo‘shildi va ushbu tarmoqdagi sezilarli o‘zgarishlarga qaramay, Android 8 dan boshlab Android’ning turli versiyalariga ega qurilmalarda ishlay oladigan Android uchun universal yig‘ilishlar yaratish imkoniyati saqlanib qoldi.
  • Boot2Qt stek yangilandi, undan Qt va QML asosidagi muhitga ega yuklanadigan mobil tizimlarni yaratish uchun foydalanish mumkin. Boot2Qt-dagi tizim muhiti Yocto 4.1 (Langdale) platformasiga yangilandi.
  • Debian 11 uchun paketlarni ishlab chiqish boshlandi, ular tijorat yordami bilan qoplanadi.
  • WebAssembly platformasining imkoniyatlari kengaytirildi, bu sizga veb-brauzerda ishlaydigan va turli apparat platformalari orasida ko‘chma bo‘lgan Qt ilovalarini yaratish imkonini beradi. WebAssembly platformasi uchun yaratilgan ilovalar JIT kompilyatsiyasi tufayli mahalliy kodga yaqin unumdorlikda ishlaydi va Qt Quick, Qt Quick 3D va Qt-da mavjud vizualizatsiya vositalaridan foydalanishi mumkin. Yangi versiya videolarni ko'rsatish va vidjetlarda nogironlar uchun vositalardan foydalanishni qo'llab-quvvatlaydi.
  • Qt WebEngine veb-motori Chromium 110 kod bazasiga yangilandi.Linux platformasida Vulkan grafik API-dan X11 va Wayland-ga asoslangan muhitlarda foydalanilganda videoni ko'rsatishni apparat tezlashtirish qo'llab-quvvatlanadi.
  • Qt Quick Effects moduli qo'shildi, u Qt Quick asosida interfeys uchun tayyor grafik effektlarni taqdim etadi. Siz noldan o'z effektlaringizni yaratishingiz yoki Qt Quick Effect Maker asboblar to'plamidan foydalanib mavjud effektlarni birlashtirib yaratishingiz mumkin.
  • Qt Quick 3D moduli modellarning tafsilotlari darajasini sozlash imkoniyatini beradi (masalan, kameradan uzoqda joylashgan ob'ektlar uchun oddiyroq tarmoqlar yaratilishi mumkin). SceneEnvironment API endi tuman va uzoqdagi ob'ektlarning xiralashishini qo'llab-quvvatlaydi. ExtendedSceneEnvironment qayta ishlashdan keyingi murakkab effektlarni yaratish va maydon chuqurligi, yorug'lik va yorug'lik kabi effektlarni birlashtirish imkoniyatini beradi.
  • gRPC va Protocol Buffer protokollarini qo'llab-quvvatlaydigan eksperimental Qt GRPC moduli qo'shildi, bu sizga gRPC xizmatlariga kirish va Protobuf yordamida Qt sinflarini seriyalashtirish imkonini beradi.
  • Qt Tarmoq moduli HTTP 1 ulanishlarini o'rnatish uchun qo'shimcha yordamga ega.
  • Qt Serial Bus moduliga eksperimental CAN avtobus sinflari qo'shildi, ular CAN xabarlarini kodlash va dekodlash, ramkalarni qayta ishlash va DBC fayllarini tahlil qilish uchun ishlatilishi mumkin.
  • Qt Joylashuv moduli qayta tiklandi, u ilovalarni xaritalar, navigatsiya va qiziqish nuqtalarini (POI) integratsiyalash uchun vositalar bilan ta'minlaydi. Modul plagin interfeysini qo'llab-quvvatlaydi, bu orqali siz turli xil xizmat ko'rsatuvchi provayderlar bilan ishlash va API kengaytmalarini yaratish uchun backendlarni ulashingiz mumkin. Modul hozirda eksperimental holatga ega va faqat Open Street Maps asosidagi xaritalar uchun backendni qo‘llab-quvvatlaydi.
    Qt 6.5 ramka versiyasi
  • Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets modullarining imkoniyatlari kengaytirildi.
  • Barqarorlikni yaxshilash uchun ko'p ishlar qilindi, 3500 ga yaqin xato hisobotlari yopildi.

    Manba: opennet.ru

a Izoh qo'shish