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

Qt компани Qt 6.1 хүрээний хувилбарыг нийтэлсэн бөгөөд Qt 6 салбарын үйл ажиллагааг тогтворжуулах, нэмэгдүүлэх ажлыг үргэлжлүүлж байна. Qt 6.1 нь Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) платформуудад дэмжлэг үзүүлдэг. 8.1+, OpenSuSE 15.1+), iOS 13+ болон Android (API 23+). Qt бүрэлдэхүүн хэсгүүдийн эх кодыг LGPLv3 болон GPLv2 лицензийн дагуу өгсөн болно.

Qt 6.1-ийн гол сайжруулалтууд нь Qt 5.15-д байсан боловч Qt 6-н анхны хувилбарт оруулахад бэлэн биш байсан модулиудыг оруулахтай холбоотой. Ялангуяа, оруулсан модулиуд нь:

  • Active Qt - Windows платформ дээрх COM болон ActiveX удирдлагын дэмжлэг.
  • Qt Charts - график үүсгэх.
  • Qt Data Visualization - статик болон динамик өгөгдлийн дүрслэл.
  • Qt Device Utilities нь Qt for Device Creation багцын нэг хэсэг юм.
  • Qt Graphical Effect - Qt 6 руу шилжүүлэх програмуудыг хялбаршуулах давхарга.
  • Qt Lottie - Adobe After Effects-д зориулсан Bodymovin залгаасыг ашиглан JSON форматаар экспортолсон график, хөдөлгөөнт дүрсийг гаргадаг. Хөдөлгөөнт дүрслэл, тайрах, давхаргын боловсруулалт болон бусад эффектүүдэд зориулсан суурилуулсан микро хөдөлгүүрийг багтаасан болно.
  • Qt State Machine нь SCXML дээр суурилсан үйл явдалд тулгуурласан бүтээцийг бий болгох, хязгаарлагдмал төлөвийн машиныг хэрэгжүүлэх хүрээ юм.
  • Qt Virtual Keyboard - виртуал гарыг хэрэгжүүлэх.

6.2-р сард төлөвлөгдсөн Qt XNUMX-ийн LTS хувилбарт гарахаар хүлээгдэж буй модулиудыг хараахан шилжүүлээгүй байна.

  • qt-bluetooth
  • Qt мультимедиа
  • QFC NFC
  • Qt байршил
  • Qt Түргэн харилцах цонх: хавтас, мессежийн хайрцаг
  • Qt алсын зайн объектууд
  • Qt мэдрэгч
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Qt 6.1-д гарсан өөрчлөлтүүд:

  • Qt Core нь ашиглах чадварыг сайжруулах, API-г хялбаршуулах чиглэлээр ажилласан. RemoveIf() аргуудыг нэмж, erase_if() аргыг дэмждэг ангиудын тоог нэмэгдүүлсэн. QStringView-д байхгүй боловч QString-д байдаг аргуудыг хэрэгжүүлсэн. Халихаас хамгаалагдсан нэмэх, хасах, үржүүлэх функцийг нэмсэн. 16 битийн хөвөгч цэгийн утгыг сайжруулах дэмжлэг. Qt 6.0-д нэвтрүүлсэн үл хөдлөх хөрөнгийн API-г шинэчилсэн. Android платформ дээр түгээмэл хэрэглэгдэх Java, QJniEnvironment болон QJniObject-тэй нэгтгэхийг хялбарчлах үүднээс шинэ ангиудыг нэмсэн.
  • Qt Gui нь Vulkan 1.1 болон 1.2 график API-ийн дэмжлэгийг сайжруулсан. QLabel-д ашиглагддаг QUrlResourceProvider шинэ анги нэмсэн бөгөөд loadResource() болон QTextDocument дэд ангиллыг дахин хэрэгжүүлэхээс зайлсхийх боломжийг танд олгоно. QColorSpace анги дахь өнгөний орон зайн бүрэлдэхүүн хэсгүүдэд хэрэглэгчийн тодорхойлсон залруулгын функцийг ашиглах чадварыг хэрэгжүүлсэн.
  • Qt Network нь QNetworkInformation классыг санал болгодог бөгөөд энэ нь систем дэх сүлжээний төлөвийг тодорхойлох боломжийг олгодог. HTTP Cookie зохицуулагч дээр SameSite горимд дэмжлэг нэмсэн.
  • Qt Qml нь QJSPrimitiveValue болон QJSManagedValue сонголтуудыг ашиглан JavaScript гүйцэтгэлийг илүү нарийн хянах боломжтой.
  • Qt Quick 3D нь зорилтот хөдөлгөөнт дүрсийг хувиргах дэмжлэгийг нэмсэн бөгөөд инстанцаар дүрслэх туршилтын дэмжлэгийг хэрэгжүүлсэн бөгөөд энэ нь танд үзэгдлийн захын хэсгүүдэд байрлах ижил төрлийн объектын олон хуулбарыг нэг дамжуулалтаар зурах боломжийг олгодог. Энэ арга нь үзэгдэлд олон тооны ижил төстэй объект байгаа тохиолдолд үзүүлэх ажиллагааг ихээхэн хурдасгадаг. Энэ аргад үндэслэн гурван хэмжээст бөөмсийг үзүүлэх дэмжлэгийг хэрэгжүүлдэг.

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

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