Pagpagawas sa Qt 6.1 framework

Ang Qt Company nagpatik sa usa ka pagpagawas sa Qt 6.1 nga gambalay, diin ang trabaho nagpadayon sa pagpalig-on ug pagdugang sa pagpaandar sa Qt 6 nga sanga. Ang Qt 6.1 naghatag og suporta alang sa mga plataporma Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ ug Android (API 23+). Ang source code alang sa Qt component gihatag ubos sa LGPLv3 ug GPLv2 nga mga lisensya.

Panguna nga mga pag-uswag sa Qt 6.1 nag-una sa paglakip sa mga module nga magamit sa Qt 5.15, apan dili andam alang sa paglakip sa una nga pagpagawas sa Qt 6. Sa partikular, ang mga module nga gilakip mao ang:

  • Aktibo Qt - suporta alang sa COM ug ActiveX kontrol sa Windows plataporma.
  • Qt Charts - paghimo og mga tsart.
  • Qt Data Visualization - pagtan-aw sa static ug dinamikong datos.
  • Ang Qt Device Utilities kabahin sa Qt for Device Creation package.
  • Qt Graphical Effect - usa ka layer aron pasimplehon ang pag-port sa mga aplikasyon sa Qt 6.
  • Qt Lottie - naghubad sa mga graphic ug animation nga gi-eksport sa JSON format gamit ang Bodymovin plugin para sa Adobe After Effects. Naglakip sa usa ka built-in nga micro-engine alang sa animation, pag-crop, pagproseso sa layer ug uban pang mga epekto.
  • Ang Qt State Machine usa ka balangkas alang sa paghimo sa mga konstruksyon nga gipadagan sa panghitabo ug pagpatuman sa usa ka limitado nga makina sa estado nga gibase sa SCXML.
  • Qt Virtual Keyboard - pagpatuman sa usa ka virtual nga keyboard.

Ang mga module nga wala pa ma-port ug gilauman sa pagpagawas sa LTS sa Qt 6.2, nga gikatakda sa Septyembre.

  • qt-bluetooth
  • Qt Media
  • NFC
  • Qt Posisyon
  • Qt Dali nga mga Dialog: Folder, Kahon sa Mensahe
  • Qt Remote nga mga Butang
  • Mga Sensor sa Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Mga pagbag-o sa Qt 6.1:

  • Ang Qt Core nagtrabaho aron mapaayo ang usability ug pasimplehon ang API. Gidugang ang removeIf() nga mga pamaagi ug gipalapdan ang gidaghanon sa mga klase nga nagsuporta sa erase_if() nga pamaagi. Gipatuman nga mga pamaagi nga anaa sa QString apan dili sa QStringView. Gidugang nga gipanalipdan sa pag-awas ang pagdugang, pagkunhod ug pagpadaghan nga mga gimbuhaton. Gipauswag nga suporta alang sa 16-bit floating point values. Ang property binding API, nga gipaila sa Qt 6.0, gi-update. Ang mga bag-ong klase gidugang aron pasimplehon ang panagsama sa Java, QJniEnvironment ug QJniObject, kasagarang gikinahanglan sa Android platform.
  • Gipauswag sa Qt Gui ang suporta alang sa Vulkan 1.1 ug 1.2 graphics API. Gidugang ang usa ka bag-ong klase nga QUrlResourceProvider, nga gigamit sa QLabel ug nagtugot kanimo sa paglikay sa pagpatuman pag-usab sa loadResource() ug pag-subclass sa QTextDocument. Ang abilidad sa paggamit sa user-defined correction functions alang sa color space components sa QColorSpace class gipatuman.
  • Ang Qt Network nagtanyag sa klase sa QNetworkInformation, nga nagtugot kanimo sa pagtino sa kahimtang sa network sa sistema. Gidugang nga suporta alang sa SameSite mode sa HTTP Cookie handler.
  • Gipatuman sa Qt Qml ang mga opsyon sa QJSPrimitiveValue ug QJSManagedValue alang sa mas maayong pagkontrol sa pagpadagan sa JavaScript.
  • Ang Qt Quick 3D midugang og suporta alang sa morphing target nga mga animation ug nagpatuman sa eksperimental nga suporta alang sa instant rendering, nga nagtugot kanimo sa pagdrowing og daghang mga kopya sa samang matang sa mga butang nga nahimutang sa peripheral nga mga bahin sa talan-awon sa usa ka pass. Ang pamaagi labi nga nagpadali sa paghubad kung adunay daghang parehas nga mga butang sa talan-awon. Pinasukad niini nga pamaagi, gipatuman ang suporta alang sa paghubad sa tulo-ka-dimensyon nga mga partikulo.

Source: opennet.ru

Idugang sa usa ka comment