Hoʻokuʻu ʻia ʻo Qt 5.13 framework

Ma hope o ʻeono mahina o ka hoʻomohala ʻana hoʻomākaukau ka hoʻokuʻu ʻana i kahi hoʻolālā cross-platform Qt 5.13. Ua laikini ʻia ke kumu kumu no nā ʻāpana Qt ma lalo o LGPLv3 a me GPLv2, nā mea hoʻomohala Qt e like me Qt Creator a me qmake, a ua laikini ʻia kekahi mau modula ma lalo o GPLv3.

ka papa kuhikuhiE nā mea hou:

  • Hāʻawi ʻia ke kākoʻo piha no ka module "Qt for WebAssembly" (hoʻokolohua ma mua), e hiki ai iā ʻoe ke hōʻuluʻulu i nā noi kiʻi Qt ma ke ʻano o nā modules WebAssembly e hiki ke holo pololei i kahi polokalamu kele pūnaewele. Hoʻohana ʻia ʻo Emscripten no ka hoʻopili ʻana. Unuhi ʻo OpenGL iā WebGL;
  • Ua hoʻonuiʻia nā mana o ka module Qt GUI, e hoʻonui ana i nā papa e pili ana i ka hoʻohuiʻana me nā pūnaewele puka makani, ka hana hanana, ka hoʻohuiʻana me OpenGL a me OpenGL ES, nā kiʻi 2D, e hana ana me nā kiʻi, nā kikokikona a me nā kikokikona. Hoʻohui ka mana hou i kahi API hou
    QKiʻi::convertTo no ka hoʻohuli ʻana i nā ʻano kiʻi. Ua hoʻohui ʻia nā ʻano hana hou i ka papa QPainterPath;

  • ʻO ka module Qt QML, e hāʻawi ana i nā mea hana no ka hoʻomohala ʻana i kahi interface me ka hoʻohana ʻana i ka ʻōlelo QML, ua hoʻomaikaʻi i ke kākoʻo no nā ʻano helu helu i wehewehe ʻia ma ka code C++. Hoʻoponopono maikaʻi ʻia o nā waiwai "null" i ka pae hoʻohui. Hoʻohui i ka hiki ke hana i nā papa hana ma nā ʻōnaehana Windows 64-bit, e ʻae iā ʻoe e wehe i ka waihona no nā hana JIT-compiled;
  • Ma Qt Quick, ua hoʻohui ka mea TableView i ka hiki ke hūnā i nā kolamu papaʻaina a me nā lālani;
  • Hoʻohui ʻia ke ʻano i Qt Quick Controls 2 SplitView e hoʻonoho i nā mea ʻeleʻele ma ke alo a i ʻole ke kū pololei, e hōʻike ana i kahi mea hoʻokaʻawale ma waena o kēlā me kēia mea. Ua hoʻohui ʻia kahi waiwai no nā kiʻi e hiki ai iā ʻoe ke hoʻomalu i kā lākou cache;
  • Ua hōʻano hou ʻia ka ʻenekini pūnaewele Qt WebEngine i Chromium 73 a hoʻonui ʻia me ke kākoʻo no kahi mea nānā PDF i kūkulu ʻia, i hoʻolālā ʻia ma ke ʻano he mea hoʻohui i loko. Hoʻohui pū ka hoʻokuʻu hou i ka waiho ʻana o ka mea kūʻai aku kūloko a me ke kākoʻo no nā palapala hōʻoia mai QML. API no ka hoʻolaha pūnaewele i hoʻohui ʻia. Ua hoʻokō ʻia ke kākoʻo no ka wehewehe ʻana i nā mea hoʻopiʻi noi URL;
  • Ua hoʻohui ka Qt Network module no nā kumu SSL i ke kākoʻo no nā kahawai palekana a me ka hiki ke nānā i ke kūlana o nā palapala hōʻoia e hoʻohana ana i ka OCSP (Online Certificate Status Protocol). No ke kākoʻo ʻana iā SSL ma Linux a me Android, ua hoʻohana ʻia kahi lālā hou o ka waihona OpenSSL 1.1;
  • Ma ka Qt Multimedia module no ke ʻano QML VideoOutput, ua hoʻohui ʻia ke kākoʻo no ka pāʻani hoʻomau (me ka ʻole o ka hoʻomaha ʻana ma waena o nā mea like ʻole, i hoʻomalu ʻia e ka waiwai flushMode). No Windows a me macOS, ua hoʻohui ʻia ka hiki ke hoʻohana i ka framework GStreamer. Hoʻohui i ke kākoʻo no nā kuleana leo no ka Android;
  • Ua hōʻano hou ʻia ka module Qt KNX me ke kākoʻo no ka maʻamau o ka inoa like no ka hoʻokele automation home. Hoʻohui ʻia kahi API no ka hoʻokumu ʻana i nā pilina mea kūʻai aku me ka server KNXnet, hiki ke hoʻohana ʻia no ka hoʻouna paʻa ʻana i nā leka i ka pahi KNX a hoʻokele i nā mea hana KNX;
  • Ua wehe ʻia ka hae hoʻomohala hoʻokolohua mai ka C++ API o ka module Qt OPC UA, e hāʻawi ana i ke kākoʻo no ka maʻamau kamaʻilio ʻenehana OPC/UA. Hoʻohui API hoʻokolohua no QML;
  • Ua hoʻohui ʻia kahi module hoʻokolohua hou ʻo Qt CoAP Constrained Application Protocol me ka hoʻokō ʻana i ka ʻāpana o ka mea kūʻai aku o ka protocol M2M i hoʻohana ʻia no ka hana ʻana i nā pūnaewele o nā polokalamu Internet of Things. Hoʻokō i ke kākoʻo no DTLS (Datagram TLS) ma luna o UDP;
  • Ua hana ʻia nā hoʻoponopono a me nā hoʻomaikaʻi ʻana i ka "Qt for Python" set of modules no ka hana ʻana i nā noi kiʻi ma Python me ka hoʻohana ʻana i Qt5 (Loaʻa i nā mea hoʻomohala Python i ka hapa nui o ka Qt C++ API). Hoʻokumu ʻia ʻo Qt no Python ma ka module PySide2 a hoʻomau i kona hoʻomohala ʻana (ʻoiaʻiʻo, hāʻawi ʻia ka hoʻokuʻu mua o PySide me ke kākoʻo no Qt 5 ma lalo o kahi inoa hou);
  • Hoʻohui ʻia i ka module hoʻokolohua hou Qt Lottie, e hāʻawi ana i kahi API QML holomua e hiki ai iā ʻoe ke hana i nā kiʻi a me nā animation i lawe ʻia i waho ma JSON format me ka hoʻohana ʻana i ka plugin Bodymovin no Adobe After Effects. Mahalo iā QtLottie, hiki i ka mea hoʻolālā ke hoʻomākaukau i nā hopena animation i kahi noi kūpono, a hiki i ka mea hoʻomohala ke hoʻopili pololei i nā faila i lawe ʻia i ka interface noi ma QtQuick. Loaʻa iā QtLottie kahi mīkini micro i kūkulu ʻia no ka hoʻokō ʻana i ka animation, cropping, layering a me nā hopena ʻē aʻe. Loaʻa ka ʻenekini ma o ka LottieAnimation QML element, hiki ke hoʻomalu ʻia mai ka code QML ma ke ʻano like me nā mea QtQuick ʻē aʻe;
  • Hāʻawi ʻo Qt Wayland Compositor, kahi ʻōnaehana hoʻololi multi-threaded no nā mea i hoʻopili ʻia e pili ana i ka protocol Wayland, hāʻawi i ke kākoʻo no ka linux-dmabuf-unstable-v1 a me wp_viewporter protocols. Ua hoʻohui ʻia ke kākoʻo no ka pale piha-shell-unstable-v1 protocol i nā ʻāpana platform no Wayland;
  • Ma ka module e kākoʻo i ka Android platform, ua hoʻohui ʻia ka hiki ke hoʻohana i nā kamaʻilio kamaʻāina no ka hana ʻana me nā faila. Ua hoʻokiʻekiʻe ʻia nā koi no ka mana haʻahaʻa o ka paepae i ka Android 5.0 (API level 21);
  • Ua hoʻohui ʻo Qt 3D i ke kākoʻo no ka lawe ʻana a me ka hoʻopuka ʻana i nā mea hāʻawi kikokikona OpenGL. Hoʻokō i ke kākoʻo mua no ka lawe ʻana i nā hiʻohiʻona glTF 2.0;
  • Ua hoʻopau ʻia nā modules Qt Script a e wehe ʻia i kahi hoʻokuʻu e hiki mai ana.
    Qt Nā Mana Kiekie 1 a me Qt XmlPatterns. Ua wehe ʻia ka module Qt Canvas 3D.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka