Qt 6.5 хүрээний хувилбар

Qt компани Qt 6.5 хүрээний хувилбарыг нийтэлсэн бөгөөд Qt 6 салбарын үйл ажиллагааг тогтворжуулах, нэмэгдүүлэх ажлыг үргэлжлүүлж байна. Qt 6.5 нь 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, INTEGRITY болон QNX. Qt бүрэлдэхүүн хэсгүүдийн эх кодыг LGPLv3 болон GPLv2 лицензийн дагуу өгсөн болно.

Qt 6.5 нь LTS хувилбарын статусыг хүлээн авсан бөгөөд энэ хугацаанд арилжааны лицензийн хэрэглэгчдэд зориулж гурван жилийн турш шинэчлэлтүүд бий болно (бусад нь дараагийн томоохон хувилбар гарахаас зургаан сарын өмнө шинэчлэлтүүдийг нийтлэх болно). Qt 6.2-ын өмнөх LTS салбарын дэмжлэг 30 оны 2024-р сарын 5.15 хүртэл үргэлжилнэ. Qt 2025 салбар нь XNUMX оны XNUMX-р сар хүртэл хадгалагдана.

Qt 6.5 дахь томоохон өөрчлөлтүүд:

  • Qt Quick 3D Физик модулийг тогтворжуулж, бүрэн дэмжсэн бөгөөд 3D үзэгдэл дэх объектуудын бодит харилцан үйлчлэл, хөдөлгөөнд зориулж Qt Quick 3D-тэй хамт ашиглаж болох физикийн симуляцийн API-г өгсөн. Хэрэгжилт нь PhysX хөдөлгүүр дээр суурилдаг.
  • Windows платформд зориулсан харанхуй горимын дэмжлэгийг нэмсэн. Харанхуй дизайныг автоматаар ашиглах нь системд идэвхжсэн бөгөөд хэрэв програм нь палитрыг өөрчилдөггүй хэв маягийг ашигладаг бол хүрээ, толгойн тохиргоог хийдэг. Аппликешн дээр та QStyleHints::colorScheme өмчийн өөрчлөлтийг боловсруулах замаар системийн сэдэвт гарсан өөрчлөлтөд өөрийн хариу үйлдлийг тохируулах боломжтой.
    Qt 6.5 хүрээний хувилбар
  • Qt Quick Controls-д Android-д зориулсан Материалын хэв маягийг Материал 3-ын зөвлөмжийн дагуу авчирсан. iOS-д зориулсан бүрэн хэмжээний хэв маягийг хэрэгжүүлсэн. Гадаад төрхийг өөрчлөх API-уудыг нэмсэн (жишээлбэл, TextField эсвэл TextArea-д зориулсан containerStyle, эсвэл товчлуур болон поповеруудад зориулсан roundedScale).
    Qt 6.5 хүрээний хувилбар
  • MacOS платформ дээр QMessageBox эсвэл QErrorMessage ашигладаг програмууд платформ дээр суурилсан харилцах цонхуудыг харуулдаг.
    Qt 6.5 хүрээний хувилбар
  • Wayland-ийн хувьд Qt-ийн дотоод бүтцэд ашиглагдаж буй Wayland-н төрөлх объектуудад шууд хандах, мөн Wayland протокол руу дамжуулахад шаардлагатай хэрэглэгчийн сүүлийн үеийн үйлдлийн талаарх мэдээлэлд хандах зорилгоор QNativeInterface::QWaylandApplication програмчлалын интерфейс нэмэгдсэн. өргөтгөлүүд. Шинэ API нь QNativeInterface нэрийн талбарт хэрэгжсэн бөгөөд X11 болон Android платформуудын эх API-д хандах дуудлага хийх боломжийг олгодог.
  • Android 12 платформд зориулсан дэмжлэг нэмэгдсэн бөгөөд энэ салбарт мэдэгдэхүйц өөрчлөлт гарсан хэдий ч Android 8-аас эхлэн Android-ийн өөр өөр хувилбартай төхөөрөмжүүд дээр ажиллах боломжтой Android-д зориулсан бүх нийтийн угсралт үүсгэх чадварыг хадгалсан.
  • Boot2Qt стекийг шинэчилсэн бөгөөд үүнийг Qt болон QML дээр суурилсан орчинтой ачаалах боломжтой хөдөлгөөнт системийг бий болгоход ашиглаж болно. Boot2Qt дахь системийн орчинг Yocto 4.1 (Langdale) платформ болгон шинэчилсэн.
  • Debian 11-д зориулсан багцуудыг боловсруулж эхэлсэн бөгөөд арилжааны дэмжлэгт хамрагдсан.
  • WebAssembly платформын чадавхийг өргөжүүлсэн нь вэб хөтөч дээр ажилладаг, янз бүрийн техник хангамжийн платформуудын хооронд зөөврийн Qt програмуудыг үүсгэх боломжийг танд олгоно. WebAssembly платформд зориулан бүтээгдсэн программууд нь JIT эмхэтгэлийн ачаар төрөлх кодтой ойролцоо гүйцэтгэлтэй ажилладаг бөгөөд Qt Quick, Qt Quick 3D болон Qt-д байгаа дүрслэх хэрэгслүүдийг ашиглах боломжтой. Шинэ хувилбар нь виджетүүдэд видео үзүүлэх, хөгжлийн бэрхшээлтэй хүмүүст зориулсан хэрэгслийг ашиглахад дэмжлэг нэмсэн.
  • Qt WebEngine вэб хөдөлгүүрийг Chromium 110 кодын суурь болгон шинэчилсэн. Линукс платформ дээр X11 болон Wayland дээр суурилсан орчинд Vulkan график API ашиглах үед видео дүрслэлийг техник хангамжийн хурдасгах дэмжлэгийг хэрэгжүүлдэг.
  • Qt Quick Effects модулийг нэмж, Qt Quick дээр суурилсан интерфэйсийг бэлэн график эффектээр хангасан. Та эхнээс нь өөрийн эффект үүсгэх эсвэл Qt Quick Effect Maker хэрэгслийн хэрэгслийг ашиглан одоо байгаа эффектүүдийг нэгтгэн үүсгэж болно.
  • Qt Quick 3D модуль нь загваруудын нарийвчилсан түвшинг өөрчлөх боломжийг олгодог (жишээлбэл, камераас хол байрлах объектуудад илүү энгийн тор үүсгэж болно). SceneEnvironment API нь одоо алслагдсан объектуудын манан болон бүдгэрэлтийг дэмждэг. ExtendedSceneEnvironment нь боловсруулалтын дараах нарийн төвөгтэй эффектүүдийг үүсгэх, талбайн гүн, гэрэлтэх, тодотгох зэрэг эффектүүдийг хослуулах боломжийг олгодог.
  • gRPC болон Protocol Buffer протоколуудыг дэмждэг туршилтын Qt GRPC модулийг нэмсэн нь танд gRPC үйлчилгээнд хандах, Protobuf ашиглан Qt ангиудыг цуваа болгох боломжийг олгоно.
  • Qt сүлжээний модуль нь HTTP 1 холболтыг тохируулах дэмжлэгийг нэмсэн.
  • Туршилтын CAN автобусны ангиудыг Qt цуврал автобусны модульд нэмсэн бөгөөд энэ нь CAN мессежийг кодлох, тайлах, фрейм боловсруулах, DBC файлуудыг задлан шинжлэхэд ашиглаж болно.
  • Qt Байршлын модулийг дахин сэргээж, програмуудыг газрын зураг, навигаци, сонирхлын цэгүүдийг (POI) нэгтгэх хэрэгслээр хангасан. Модуль нь залгаасуудын интерфейсийг дэмждэг бөгөөд үүгээр дамжуулан та янз бүрийн үйлчилгээ үзүүлэгчтэй ажиллах, API өргөтгөлүүдийг үүсгэхийн тулд арын хэсгүүдийг холбож болно. Модуль нь одоогоор туршилтын статустай бөгөөд зөвхөн Нээлттэй гудамжны газрын зураг дээр суурилсан газрын зургийн арын хэсгийг дэмждэг.
    Qt 6.5 хүрээний хувилбар
  • Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets модулиудын чадавхийг өргөжүүлсэн.
  • Тогтвортой байдлыг сайжруулахын тулд маш их ажил хийж, 3500 орчим алдааны тайланг хаасан.

    Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх