Qt 5.13 serbestberdana çarçoveya

Piştî şeş mehan ji pêşveçûnê amade kirin serbestberdana çarçoveyek cross-platform Qt 5.13. Koda çavkaniyê ji bo pêkhateyên Qt di bin LGPLv3 û GPLv2 de, amûrên pêşdebirên Qt yên wekî Qt Afirînerê û qmake, û hin modul di bin GPLv3 de destûrdar in.

sereke nûbûnên:

  • Piştgiriya bêkêmasî ji bo modula "Qt ji bo WebAssembly" (berê ezmûnî) tê peyda kirin, ku dihêle hûn serîlêdanên grafîkî yên Qt-ya bingehîn di forma modulên WebAssembly de ku rasterast di gerokek webê de têne xebitandin berhev bikin. Emscripten ji bo berhevkirinê tê bikaranîn. OpenGL wergerîne WebGL;
  • Kapasîteyên modula Qt GUI hatine berfireh kirin, ku dersên têkildarî entegrasyonê bi pergalên pencereyê, pêvajoyek bûyerê, entegrasyona bi OpenGL û OpenGL ES, grafikên 2D, xebata bi wêne, font û nivîsê re gelemperî dike. Guhertoya nû API-ya nû zêde dike
    QImage::convertTo ji bo veguherandina formatên wêneyê. Rêbazên nû zelal, rezerv û kapasîteyê li çîna QPainterPath hatine zêdekirin;

  • Modula Qt QML, ku amûrên ji bo pêşdebirina navgînek bi karanîna zimanê QML peyda dike, ji bo celebên hejmartî yên ku di koda C++ de hatine destnîşankirin piştgirî çêtir kiriye. Pêvajoya xweşbînkirî ya nirxên "null" di qonaxa berhevkirinê de. Kapasîteya hilberandina tabloyên fonksiyonê li ser pergalên Windows-ê yên 64-bit zêde kir, ku dihêle hûn stikê ji bo fonksiyonên JIT-berhevkirî vekin;
  • Di Qt Quick de, tişta TableView şiyana veşartina stûn û rêzên tabloyê zêde kiriye;
  • Tîpa li Qt Kontrolên Zûtirîn 2 zêde kir Splitview ji bo danîna hêmanên horîzontal an verastal, veqetandina guhezbar di navbera her hêman de nîşan bide. Taybetmendiyek ji bo îkonan hatiye zêdekirin ku dihêle hûn veşartina wan kontrol bikin;
  • Motora webê ya Qt WebEngine ji bo Chromium 73-ê hate nûve kirin û bi piştgirîya ji bo temaşekerek PDF-ya çêkirî, ku wekî pêvekek hundurîn hatî sêwirandin, hate berfireh kirin. Daxuyaniya nû di heman demê de hilanîna sertîfîkaya muwekîlê herêmî û piştgirî ji bo sertîfîkayên ji QML zêde dike. API-ya Agahiyên Webê lê zêde kir. Piştgiriya ji bo diyarkirina navdêrên daxwaza URL-ê hate bicîh kirin;
  • Modula Tora Qt ya ji bo soketên SSL piştgirî ji kanalên ewledar re û şiyana kontrolkirina rewşa sertîfîkayan bi karanîna OCSP (Protokola Rewşa Sertîfîkaya Serhêl) zêde kiriye. Ji bo piştgirîkirina SSL li ser Linux û Android, şaxek nû ya pirtûkxaneya OpenSSL 1.1 hate bikar anîn;
  • Di modula Qt Multimedia ya ji bo QML type VideoOutput de, piştgirî ji bo lîstina domdar (bê rawestan di navbera naverokên cihêreng de, ku ji hêla taybetmendiya flushMode ve têne kontrol kirin) hatî zêdekirin. Ji bo Windows û macOS-ê, şiyana karanîna çarçoveya GStreamer hate zêdekirin. Piştgiriya ji bo rolên dengî yên ji bo Android-ê zêde kir;
  • Modula Qt KNX bi piştgirîya standarda bi heman navî ji bo kontrolkirina otomasyona malê hatî nûve kirin. Ji bo sazkirina girêdanên xerîdar ên ewledar bi servera KNXnet re API-yek zêde kir, ku dikare were bikar anîn da ku bi ewlehî peyaman ji otobusa KNX re bişîne û amûrên çalakkirî yên KNX-ê kontrol bike;
  • Ala pêşkeftina ceribandinê ji C++ API-ya modula Qt OPC UA, ku ji standarda pêwendiya pîşesaziyê OPC/UA re piştgirî peyda dike, hate rakirin. API-ya ceribandinê ji bo QML zêde kir;
  • Modulek nû ya ceribandinê ya Qt CoAP-a Protokola Serlêdanê ya Bindest bi pêkanîna beşa muwekîlê protokola M2M-ê ku ji bo afirandina torên cîhazên Înternetê yên Tiştan tê bikar anîn hate zêdekirin. Piştgiriya ji bo DTLS (Datagram TLS) li ser UDP;
  • Serastkirin û başkirin li koma modulên "Qt bo Python" hatine çêkirin ji bo çêkirina sepanên grafîkî yên li Python bi karanîna Qt5 (pêşdebirên Python xwedan piraniya Qt C++ API-yê ne). Qt ji bo Python-ê li ser modula PySide2-ê ye û pêşkeftina xwe didomîne (bi rastî, yekem berdana PySide bi piştgirîya Qt 5 di bin navek nû de tê pêşkêş kirin);
  • Modula ceribandinê ya nû lê zêde kir Qt Lottie, ku QML API-ya pêşkeftî peyda dike ku dihêle hûn grafîk û anîmasyonên ku bi formata JSON hatine hinardekirin bi karanîna pêveka Bodymovin ji bo Adobe After Effects pêşkêş bikin. Bi saya QtLottie, sêwiranerek dikare di serîlêdanek hêsan de bandorên anîmasyonê amade bike, û pêşdebirek dikare rasterast pelên derhanîn bi navgîniya serîlêdanê ya li ser QtQuick ve girêbide. QtLottie ji bo pêkanîna anîmasyon, çandin, qatkirin û bandorên din motorek mîkro-yek çêkirî vedihewîne. Motor bi hêmana QML ya LottieAnimation ve tê gihîştin, ku dikare ji koda QML bi heman rengî wekî hêmanên din ên QtQuick were kontrol kirin;
  • Qt Wayland Compositor, pergalek renderkirinê ya pir-mijara ji bo cîhazên pêvekirî yên ku li ser bingeha protokola Wayland-ê ye, ji protokolên linux-dmabuf-unstable-v1 û wp_viewporter piştgirî peyda dike. Piştgiriya protokola fullscreen-shell-unstable-v1 ji bo Wayland li hêmanên platformê hate zêdekirin;
  • Di modulê de ji bo piştgirîkirina platforma Android-ê, şiyana karanîna diyalogên xwemalî ji bo xebata bi pelan re hate zêdekirin. Pêdiviyên ji bo guhertoya herî kêm a platformê li Android 5.0 (asta API 21) hatine rakirin;
  • Qt 3D ji bo îtxalkirin û hinardekirina pêşkêşkerên tevna OpenGL piştgirî zêde kiriye. Piştgiriya destpêkê ji bo importkirina dîmenên glTF 2.0 pêk anî;
  • Modulên Qt Script hatine betal kirin û dê di berdanek pêşerojê de bêne rakirin.
    Qt Kontrolên Bilez 1 û Qt XmlPatterns. Modula Qt Canvas 3D hate rakirin.

Source: opennet.ru

Add a comment