Qt 6.4 yangi xususiyatlar, ichki yaxshilanishlar va boshqalar bilan birga keladi

Qt 6.4 yangi xususiyatlar, ichki yaxshilanishlar va boshqalar bilan birga keladi

Qt - bu grafik foydalanuvchi interfeyslaridan foydalanadigan dasturlarni ishlab chiqish uchun keng qo'llaniladigan o'zaro faoliyat platformali ob'ektga yo'naltirilgan ramka.

Qt kompaniyasi ochildi ning yangi versiyasini ishga tushirish qt 6.4, unda Qt 6 shoxobchasini barqarorlashtirish va funksionalligini oshirish ishlari davom etmoqda.

Q jamoasit Qt Quickning TableView va TreeView turlariga qo'shimcha funksiyalar qo'shdi, yangi platformalar uchun qo'llab-quvvatlashni taqdim etishdan tashqari, u ko'plab yangi xususiyatlarni, ba'zilari texnologik yutuqlar va ko'plab ichki yaxshilanishlarni olib keladi.

Qt 6.4 ning asosiy yangi xususiyatlari

Ushbu yangi versiyada WebAssembly platformasini to‘liq qo‘llab-quvvatlash amalga oshirildi, 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 nusxasi tufayli, mahalliy kodga yaqin ishlash bilan ishlaydi, Qt Quick, Qt Quick 3D va Qt-da mavjud vizualizatsiya vositalaridan foydalanishi mumkin.

Ajablanadigan yana bir o'zgarish bu Qt TextToSpeech modulini asosiy tuzilishga qaytardi, Qt 5 ga kiritilgan, lekin Qt 6 filialiga kiritilmagan.Moduli nutq sintezi vositalarini taqdim etadi; Bu nogironlar uchun ilovalardan foydalanish imkoniyatini oshirish yoki foydalanuvchi uchun yangi fon ma'lumot vositalarini joriy qilish uchun ishlatilishi mumkin, masalan, avtomobil ma'lumot-ko'ngilochar ilovalarida bildirishnomalarni ko'rsatish. Linuxda matnni nutqqa o'zgartirish Speech Dispetcher kutubxonasi yordamida amalga oshiriladi (libspeechd) va boshqa platformalarda standart operatsion tizim API orqali.

Bunga qo'shimcha ravishda, bu ham ta'kidlangan iOS uslubini amalga oshirish bilan tajriba moduli qo'shildi QtQuick uchun. Qt Quick Controls-ga asoslangan ilovalar ushbu moduldan avtomatik ravishda iOS platformasida mahalliy terilarni yaratish uchun foydalanishi mumkin, xuddi Windows, macOS va Android-da mahalliy terilardan qanday foydalanilgani kabi.

Modul qo'shildi HTTP server funksiyalarini birlashtirish uchun eksperimental QtHttpServer HTTP/1.1, TLS/HTTPS, WebSockets, xatolarni qayta ishlash, URL parametrlari (QHttpServerRouter) va REST API asosida so'rovlarni yo'naltirish.

Eksperimental Qt Quick 3D Physics moduli qo‘shildi, Qt Quick 3D bilan ishlatilishi mumkin bo'lgan jismoniy jarayonlarni simulyatsiya qilish uchun API taqdim etadi ob'ektlarni real tarzda o'zaro ta'sir qilish va harakatlantirish 3D sahnalarida. Amalga oshirish PhysX dvigateliga asoslangan.

Bundan tashqari, ta'kidlangan Qt Quick 3D moduliga global yoritish uchun eksperimental yordam qo'shildi 3D-sahnada turli manbalardan keladigan yorug'likni yanada aniqroq simulyatsiya qilish uchun nurlanish xaritalaridan foydalanish. Qt Quick 3D shuningdek, chiziqli zarralar, porlayotgan materiallar, ilg'or aks ettirish sozlamalari, osmon qutilari va moslashtirilgan materiallar va teksturalarni qo'llab-quvvatlaydi.

Qt Quick-da taqdim etilgan TableView va TreeView turlari klaviaturada navigatsiyani, qatorlar va ustunlarni tanlashni, hujayra o'rnini, animatsiyani va daraxt tuzilmalarini yig'ish va kengaytirishni ko'proq nazorat qilishni qo'llab-quvvatlash uchun kengaytirildi.

Qt Quick yangi FrameAnimation turini taqdim etadi bu kodni animatsiya ramkalari bilan sinxronlash imkonini beradi. Animatsiya silliqligini yaxshilash uchun Qt Quick shuningdek, ko'p tarmoqli renderlash paytida vsync noto'g'ri sinxronizatsiyani avtomatik boshqarishni ta'minlaydi.

Vidjet QQuickWidget, Qt Quick va Qt Widget asosida elementlarni birlashtirgan interfeyslarni yaratishga imkon beradi, RHI qatlamini to'liq qo'llab-quvvatlaydi (Rendering Hardware Interface), bu sizga nafaqat OpenGL yordamida, balki API Vulkan, Metal va Direct 3D da ishlash imkonini beradi.

Of ko'zga tashlanadigan boshqa o'zgarishlar ushbu yangi versiyaning:

  • Qt Network moduliga QSslServer klassi qo'shildi, bu sizga xavfsiz aloqa kanalini o'rnatish uchun TLS dan foydalanadigan samarali tarmoq serverlarini yaratish imkonini beradi.
  • Qt Multimedia moduliga eksperimental backend qo'shildi, u video va audioni qayta ishlash uchun FFmpeg paketidan foydalanadi.
  • Tinglovchi joylashuvi, xona o‘lchami, devor va pol materiallari asosida uch o‘lchamli tovush taqsimoti bilan sahnalarni yaratish va ovozni aks ettirish xususiyatlariga ega virtual xonalarni taqlid qilish imkonini beruvchi fazoviy tovush uchun qo‘shimcha yordam.
  • Qt Widgets modulida QFormLayout klassi tuzilgan foydalanuvchi ma'lumotlarini yozib olish uchun interfeyslarni yaratish funktsiyalari bilan kengaytirilgan.
  • Ko'p bosqichli interfeyslarni yaratish uchun mo'ljallangan QWizard sinfida shakllardagi chiziqlar ko'rinishini nazorat qilish va har qanday sehrgar sahifasiga o'tish uchun API qo'shilgan.
  • Strukturaviy ma'lumotlarni C++ dan QML ga o'tkazishni osonlashtirish uchun QML qiymat turlarini qo'llab-quvvatlashni yaxshiladi.
  • QTextDocuments sinfida Markdown belgilarini qo'llab-quvvatlash qo'shildi.

Va nihoyat, borlar uchun Bu haqda ko'proq ma'lumot olishga qiziqish, bilishingiz kerakki, Qt 6.4 Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2) tizimlarini qoʻllab-quvvatlaydi.

batafsil ma'lumot olishingiz mumkin Quyidagi havolada.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.