Qt 5.13 moralo oa tokollo

Ka mor'a likhoeli tse tšeletseng tsa tsoelo-pele itokisitse tokollo ya moralo wa sephara Qt 5.13. Khoutu ea mohloli bakeng sa likarolo tsa Qt e filoe tumello tlas'a LGPLv3 le GPLv2, lisebelisoa tsa moqapi oa Qt tse kang Qt Creator le qmake, 'me likarolo tse ling li na le tumello tlas'a GPLv3.

ka sehloohong boiqapelo:

  • Ho fanoe ka tšehetso e felletseng bakeng sa mojule oa "Qt bakeng sa WebAssembly" (eo pele e neng e le liteko), e u lumellang hore u bokelle lits'ebetso tsa graphical tse thehiloeng ho Qt ka mokhoa oa li-module tsa WebAssembly tse ka tsamaisoang ka kotloloho ho sebatli sa marang-rang. Emscripten e sebelisetsoa ho bokella. OpenGL e fetolela ho WebGL;
  • Bokhoni ba mochine oa Qt GUI bo atolositsoe, bo akaretsang lihlopha tse amanang le ho kopanngoa le mekhoa ea lifensetere, ts'ebetso ea liketsahalo, ho kopanngoa le OpenGL le OpenGL ES, litšoantšo tsa 2D, ho sebetsa ka litšoantšo, liforomo le mongolo. Phetolelo e ncha e eketsa API e ncha
    QImage:: convertTo bakeng sa ho fetolela lifomate tsa litšoantšo. Mekhoa e mecha e hlakileng, polokelo le bokhoni li kenyelelitsoe sehlopheng sa QPainterPath;

  • Mojule oa Qt QML, o fanang ka lisebelisoa bakeng sa ho theha khokahano e sebelisang puo ea QML, o ntlafalitse ts'ehetso bakeng sa mefuta e baliloeng e hlalosoang ka khoutu ea C++. Ts'ebetso e ntlafalitsoeng ea boleng ba "null" sethaleng sa pokello. E ekelitse bokhoni ba ho hlahisa litafole tsa ts'ebetso ho li-system tsa 64-bit Windows, e leng se u lumellang hore u phutholohe qubu bakeng sa mesebetsi e kopantsoeng le JIT;
  • Ho Qt Quick, ntho ea TableView e kentse bokhoni ba ho pata litšiea tsa tafole le mela;
  • Mofuta o kentsoeng ho Qt Quick Controls 2 SplitView ho beha lielemente ka tsela e tšekaletseng kapa e otlolohileng, ho bonts'a karohano e suthang lipakeng tsa element ka 'ngoe. Ho kenyellelitsoe thepa bakeng sa litšoantšo tse u lumellang hore u laole caching ea tsona;
  • Enjene ea webo ea Qt WebEngine e nchafalitsoe ho Chromium 73 'me ea atolosoa ka tšehetso bakeng sa sebali sa PDF se hahelletsoeng ka hare, se etselitsoeng joalo ka kenyelletso ea kahare. Phatlalatso e ncha e boetse e eketsa polokelo ea setifikeiti sa bareki ba lehae le tšehetso bakeng sa litifikeiti tse tsoang ho QML. E kentse Web Notifications API. Ts'ehetso ea ho hlalosa li-interceptors tsa likopo tsa URL e kentsoe ts'ebetsong;
  • Qt Network module bakeng sa li-sockets tsa SSL e ekelitse tšehetso bakeng sa liteishene tse sireletsehileng le bokhoni ba ho hlahloba boemo ba litifikeiti ho sebelisa OCSP (Online Certificate Status Protocol). Ho tšehetsa SSL ho Linux le Android, ho se ho sebelisitsoe lekala le lecha la laeborari ea OpenSSL 1.1;
  • Mojuleng oa Qt Multimedia bakeng sa mofuta oa QML VideoOutput, tšehetso ea ho bapala e tsoelang pele e kentsoe (ntle le khefu lipakeng tsa litaba tse fapaneng, tse laoloang ke thepa ea flushMode). Bakeng sa Windows le macOS, bokhoni ba ho sebelisa moralo oa GStreamer bo kentsoe. Tšehetso e ekelitsoeng bakeng sa likarolo tsa molumo bakeng sa Android;
  • Mojule oa Qt KNX o ntlafalitsoe ka ts'ehetso ea maemo a lebitso le tšoanang bakeng sa taolo ea othomathike ea lapeng. E kentse API bakeng sa ho theha likhokahano tse sireletsehileng tsa bareki le seva ea KNXnet, e ka sebelisoang ho romella melaetsa ka mokhoa o sireletsehileng beseng ea KNX le ho laola lisebelisoa tse nolofalitsoeng tsa KNX;
  • Folakha ea ntlafatso ea liteko e tlositsoe ho C++ API ea mojule oa Qt OPC UA, e fanang ka tšehetso bakeng sa maemo a puisano a indasteri ea OPC/UA. E kentse API ea liteko bakeng sa QML;
  • Mojule o mocha oa liteko oa Qt CoAP Constrained Application Protocol o kentsoe ts'ebetsong ea karolo ea bareki ea protocol ea M2M e sebelisoang ho theha marang-rang a lisebelisoa tsa Marang-rang. Tšehetso e kentsoeng bakeng sa DTLS (Datagram TLS) holim'a UDP;
  • Litokiso le lintlafatso li entsoe ho "Qt for Python" sete ea li-module tsa ho theha lits'ebetso tsa graphical ho Python ho sebelisa Qt5 (Baetsi ba Python ba na le phihlello ea boholo ba Qt C++ API). Qt bakeng sa Python e thehiloe ho mojule oa PySide2 mme e tsoela pele ka tsoelo-pele ea eona (ha e le hantle, tokollo ea pele ea PySide ka tšehetso ea Qt 5 e fanoa tlas'a lebitso le lecha);
  • E kentse mojule o mocha oa liteko Qt Lottie, e fanang ka QML API e tsoetseng pele e u lumellang hore u fane ka litšoantšo le litšoantšo tse romelloang ka ntle ka mokhoa oa JSON u sebelisa plugin ea Bodymovin bakeng sa Adobe After Effects. Ka lebaka la QtLottie, moqapi a ka lokisa litlamorao tsa animation ka ts'ebeliso e bonolo, 'me moqapi a ka hokela lifaele tse rometsoeng kantle ho sehokelo sa ts'ebeliso ho QtQuick. QtLottie e kenyelletsa enjene e nyane e hahelletsoeng kahare bakeng sa ho etsa lipopae, ho lema, ho beha le litlamorao tse ling. Enjene e fumaneha ka karolo ea LottieAnimation QML, e ka laoloang ho tsoa ho khoutu ea QML ka mokhoa o ts'oanang le likarolo tse ling tsa QtQuick;
  • Qt Wayland Compositor, mokhoa oa ho fana ka likhoele tse ngata bakeng sa lisebelisoa tse kentsoeng ho latela protocol ea Wayland, e fana ka ts'ehetso bakeng sa liprothokholo tsa linux-dmabuf-unstable-v1 le wp_viewporter. Ts'ehetso bakeng sa protocol e felletseng-shell-unstable-v1 e kentsoe likarolong tsa sethala bakeng sa Wayland;
  • Mojuleng oa ho ts'ehetsa sethala sa Android, bokhoni ba ho sebelisa lipuisano tsa matsoalloa bakeng sa ho sebetsa ka lifaele bo kentsoe. Litlhoko tsa mofuta o fokolang oa sethala li phahamisitsoe ho Android 5.0 (API level 21);
  • Qt 3D e ekelitse ts'ehetso bakeng sa ho kenya le ho romela li-renderers tsa sebopeho sa OpenGL. E kentsoe ts'ehetso ea mantlha ea ho reka kantle ho naha litšoantšo tsa glTF 2.0;
  • Li-module tsa Qt Script ha li sa sebetsa 'me li tla tlosoa tokollong e tlang.
    Qt Quick Controls 1 le Qt XmlPatterns. Mojule oa Qt Canvas 3D o tlositsoe.

Source: opennet.ru

Eketsa ka tlhaloso