Зургаан сарын хөгжлийн дараа платформ хоорондын хүрээг гаргах Qt бүрэлдэхүүн хэсгүүдийн эх код нь LGPLv3 болон GPLv2 лицензийн дагуу лицензтэй байдаг бол Qt Creator, qmake зэрэг Qt хөгжүүлэгчийн хэрэгслүүд, түүнчлэн зарим модулиуд нь GPLv3 лицензийн дагуу лицензтэй байдаг. Qt 5.14 хувилбар гарсан нь Qt 6 салбарын бэлтгэлийн эхлэлийг тавьсан юм Архитектурын томоохон өөрчлөлтүүд. Qt 6-г ирэх оны сүүлээр гаргахаар төлөвлөж байгаа бөгөөд шинэ салбар руу шилжих шилжилтийг жигдрүүлэхийн тулд зарим шинэ функцүүдийн урьдчилсан хэрэгжилтийг Qt 5.14 болон Qt 5.15 LTS хувилбаруудад оруулахаар шийдсэн.
Үндсэн :
- Үйлдлийн системийн 3D API-аас хамааралгүй график API-г хангах ажлыг Qt Quick-д эхлүүлсэн. 5.14-р улиралд Одоогийн байдлаар Qt Quick програмуудыг зөвхөн OpenGL дээр биш, Vulkan, Metal, Direct 3D 11 ашиглан ажиллуулах боломжийг олгохын тулд шинэ Rendering Hardware Interface (RHI) давхаргыг ашигладаг шинэ дүр зураг дүрслэх хөдөлгүүрийн урьдчилсан хэрэгжилт.
- Qt Quick Timeline модулийг хэрэгжүүлсэн бөгөөд он цагийн хэлхээс болон түлхүүр фрэймийг ашиглан өмчийн хөдөлгөөнт дүрсийг хялбаршуулсан. Модуль нь Qt Design Studio хөгжүүлэлтийн орчноос гаралтай бөгөөд код бичихгүйгээр хөдөлгөөнт дүрс үүсгэх цаг хугацааны графикт суурилсан редактороор хангадаг.
- Туршилтын модулийг нэмсэн , энэ нь 2D болон 3D график элементүүдийг хослуулсан Qt Quick-д суурилсан хэрэглэгчийн интерфэйсийг бий болгох нэгдсэн API-г өгдөг. Шинэ API нь UIP форматыг ашиглахгүйгээр 3D интерфейсийн элементүүдийг тодорхойлохын тулд QML ашиглах боломжийг олгодог. Энэхүү модуль нь Qt 3D эсвэл 3D Studio-ийн агуулгатай QML-ийг нэгтгэх өндөр зардал гэх мэт асуудлуудыг шийдэж, 2D болон 3D хооронд хөдөлгөөнт дүрс, хувиргалтыг фреймийн түвшний синхрончлох боломжийг олгодог. Qt Quick 3D-д та 2D болон 3D-д зориулсан нэг ажиллах хугацаа (Qt Quick), нэг үзэгдэлийн зохион байгуулалт, нэг хөдөлгөөнт дүрсийг ашиглах боломжтой бол Qt Design Studio-г визуал интерфейсийг хөгжүүлэхэд ашиглаж болно.
- WheelHandler, хулганы дугуйны үйл явдлуудын зохицуулагч, мөн мэдрэгчтэй самбараар дууриагдсан дугуйны үйл явдлуудыг нэмсэн.
- Өндөр нягтралтай дэлгэцийн гүйцэтгэлийг сайжруулах ажлыг үргэлжлүүлэв. Үүнд бутархай масштабын хүчин зүйлийг тохируулах чадварыг нэмж оруулсан болно.
- Зурган дээр өнгөний орон зай нэмэх боломжийг нэмсэн бөгөөд энэ нь тохируулсан монитор дээр зургийг харуулах үед зөв өнгө гаргах боломжийг олгодог.
- QColorConstants нэрийн орон зай нэмэгдсэн бөгөөд энэ нь хөрвүүлэх үед урьдчилан тодорхойлсон палитр бүхий QColor жишээг үүсгэх боломжийг олгодог.
- Текст засварлагч үүсгэх Qt Widgets болон Qt Quick бүрэлдэхүүн хэсгүүдийг Markdown форматыг унших, бичихийг дэмжих зорилгоор шинэчилсэн.
- QCalendar API нь Грегорийн хуанлиас бусад хуанлитай ажиллах чадварыг хэрэгжүүлдэг.
- Хэрэгтэй Android Олон ABI бүтээх дэмжлэг нэмэгдсэн бөгөөд энэ нь танд нэг дор олон архитектурт зориулсан програмыг хөрвүүлэх боломжийг олгоно. Мөн AAB багцын форматыг дэмжих дэмжлэг нэмэгдсэн бөгөөд энэ нь танд бүх дэмжигдсэн архитектурт зориулсан програмыг нэг архивт илгээх боломжийг олгоно.
- Qt 3D модулийн гүйцэтгэлийн оновчлолууд, үүнд утаснуудын орчин үеийн зохицуулалт, фреймбуфер объектууд болон мэдэгдлийн систем орно. Энэ нь фрейм дүрслэх явцад CPU-ийн ачааллыг бууруулж, хэлхээ хоорондын синхрончлолыг сайжруулсан.
- Qt Сүлжээний модуль нь одоо HTTP/2 тохиргоог тохируулах, сүлжээний холболтыг хянах API-г агуулдаг.
- Qt WebEngine вэб хөдөлгүүрийг Chromium 77 статус болгон шинэчилж, QWebEnginePage объектын амьдралын мөчлөгийг удирдах шинэ API-ээр өргөтгөсөн.
- Qt Wayland Compositor, Qt Application Manager, Qt PDF бүрэлдэхүүн хэсгүүдийн лиценз LGPLv3-аас GPLv3 хүртэл, энэ нь эдгээр бүрэлдэхүүн хэсгүүдийн шинэ хувилбаруудтай холбогдохын тулд GPLv3-тэй нийцтэй лицензийн дагуу програмуудыг нээлттэй эх сурвалжаас авах эсвэл арилжааны лиценз худалдаж авах шаардлагатай (LGPLv3-ыг ашиглан өмчийн кодтой холбох боломжтой).
Нэг зэрэг хөгжлийн нэгдсэн орчныг гаргах , Qt номын санг ашиглан платформ хоорондын програмуудыг бий болгоход зориулагдсан. Энэ нь C++ хэл дээрх сонгодог программуудыг хөгжүүлэх, скриптийг тодорхойлоход JavaScript ашигладаг QML хэлийг ашиглах, интерфэйсийн элементүүдийн бүтэц, параметрүүдийг CSS-тэй төстэй блокуудаар зааж өгдөг.
Qt Creator-ийн шинэ хувилбар нь микроконтроллеруудад зориулсан програмуудыг хөгжүүлэх, WebAssembly-д хөрвүүлэх туршилтын дэмжлэгийг нэмдэг."Мөн"". бүхий системүүдийн хувьд
CMake 3.14 болон шинэ хувилбарууд нь төслүүдийг тохируулах, задлан шинжлэхэд шинэ хэрэгсэл ашигладаг. (/.cmake/api/). Код засварлагчийн дэмжлэгийг нэмсэн. Хэлний серверийн протоколыг утгын тодотголд зориулж сайжруулж, Python-д зориулсан хэлний серверийн тохиргоог хялбаршуулсан. Мөрийн төгсгөлийн хэв маягийг өөрчлөх сонголтыг интерфэйс дээр нэмсэн. QML холбох засварыг Qt Quick Designer-д нэмсэн.
Эх сурвалж: opennet.ru
