Qt 5.15


Qt 5.15

Noong Mayo 26, isang bagong bersyon ng C++ framework ang inilabas Qt 5.15 LTS.

Ang bersyon na ito ay ang huling bersyon ng Qt 5 bago ang paglabas ng Qt 6. Ang mga feature na nakaiskedyul para sa pag-alis sa Qt 6 ay hindi na ginagamit sa kasalukuyang release. Ibibigay ang non-commercial na suporta hanggang sa paglabas ng Qt 6, ibibigay ang komersyal na suporta sa loob ng tatlong taon.

Mga bagong release:

  • Nagsimulang i-migrate ang Qt graphics stack sa Qt Rendering Hardware Interface (RHI), na nagbibigay-daan sa mga Qt Quick application na tumakbo sa ibabaw ng Direct 3D, Metal (Apple graphics API), Vulkan at OpenGL. Ang Qt RHI ay binalak na maging isang sentral na bahagi ng Qt 6.

  • Idinagdag ang buong suporta Qt Mabilis na 3D β€” API para sa pag-embed ng 3D na nilalaman sa mga application batay sa Qt Quick na may kakayahang tumukoy ng mga 3D na eksena sa QML. Unang ipinakilala sa Qt 5.14, ang kasalukuyang release ay nagdaragdag ng suporta para sa mga post-processing effect, isang bagong API para sa custom na geometry, isang quaternion-based na shape rotation API, at suporta para sa diverging rays.

  • Qt DesignStudio 1.5 na may suporta para sa Qt Quick 3D, isang muling idinisenyong interface batay sa mga mabilis na widget, pinahusay na 3D na pagtingin, ang kakayahang magdagdag ng mga anotasyon sa mga elemento at isang bagong editor ng diagram.

  • Π’ Qt QML nagdagdag ng "kinakailangan" na mga katangian para sa mga bahagi na ang mga halaga ay kinakailangang itakda ng mga gumagamit ng bahagi, inline na setting ng mga bahagi, deklaratibong paraan ng mga uri ng pagtatakda, merge operator ?? upang itakda ang halaga kung ang halaga sa kaliwa ay NULL. Ang mga babala ng qmllint utility ay napabuti din, ang qmlformat utility ay naidagdag upang suriin ang pagsunod sa mga alituntunin sa istilo ng QML code, ang QML bilang bahagi ng Qt package para sa mga microcontroller ay naging compatible sa QML para sa Qt 5.15.

  • Π’ Qt Mabilis nagdagdag ng suporta para sa mga puwang ng kulay para sa mga elemento ng Imahe, idinagdag ang elemento ng PathText sa Qt Quick Shapes. Idinagdag ang property ng cursorShape sa handler ng pointer upang itakda ang hugis ng cursor ng mouse; isang bagay na HeaderView ang idinagdag sa TableView para sa pagdaragdag ng mga vertical at horizontal na header ng talahanayan.

  • Pinahusay na suporta para sa client-side styling (CSD).

  • Qt Lottie, ang Adobe Effects animation integration module, ay ganap nang sinusuportahan.

  • Qt WebEngine na-update sa Chromium 80.

  • Π£ Qt 3D Pinahusay na suporta para sa pag-profile at pag-debug.

  • Qt Media sumusuporta sa pag-render sa maraming surface. Ang mga pamamaraan para sa pag-scale at pag-convert ng mga imahe sa Qt GUI ay multi-threaded na ngayon sa maraming kaso.

  • Qt Network sumusuporta sa mga custom na timeout at TLS 1.3 session ticket.

  • Maaaring gumana ang QRunnable at QThreadPool kasama ng std::function, idinagdag ang cross-platform trash method QFile::moveToTrash().

  • Nagdagdag ng suporta para sa dialog ng pagpili ng native na file sa Android.

Pinagmulan: linux.org.ru

Magdagdag ng komento