Qt 5.13 ilana Tu

Lẹhin osu mẹfa ti idagbasoke gbaradi Tu ti a agbelebu-Syeed ilana QT 5.13. Awọn koodu orisun fun Qt irinše ni iwe-ašẹ labẹ LGPLv3 ati GPLv2, Qt Olùgbéejáde irinṣẹ bi Qt Ẹlẹdàá ati qmake, ati diẹ ninu awọn modulu ni iwe-ašẹ labẹ GPLv3.

akọkọ awọn imotuntun:

  • Atilẹyin ni kikun ti pese fun module “Qt fun WebAssembly” (iṣayẹwo tẹlẹ), eyiti o fun ọ laaye lati ṣajọ awọn ohun elo ayaworan ti o da lori Qt ni irisi awọn modulu WebAssembly ti o le ṣiṣẹ taara ni ẹrọ aṣawakiri wẹẹbu kan. Emscripten ti wa ni lilo fun akopo. OpenGL tumọ si WebGL;
  • Awọn agbara ti Qt GUI module ti a ti fẹ, eyi ti o generalizes awọn kilasi jẹmọ si Integration pẹlu window awọn ọna šiše, iṣẹlẹ processing, Integration pẹlu OpenGL ati OpenGL ES, 2D eya, ṣiṣẹ pẹlu awọn aworan, nkọwe ati ọrọ. Ẹya tuntun n ṣafikun API tuntun kan
    QImage :: iyipadaTo fun iyipada awọn ọna kika aworan. New awọn ọna ko o, Reserve ati agbara ti a ti fi kun si QPainterPath kilasi;

  • Qt QML module, eyi ti o pese irinṣẹ fun a sese ohun ni wiwo lilo QML ede, ti dara si support fun kà orisi telẹ ni C ++ koodu. Iṣapeye ti awọn iye “asan” ni ipele akopọ. Ṣe afikun agbara lati ṣe ina awọn tabili iṣẹ lori awọn ọna ṣiṣe Windows 64-bit, gbigba ọ laaye lati yọkuro akopọ fun awọn iṣẹ ṣiṣe akojọpọ JIT;
  • Ni Qt Quick, TableView ohun kun ni agbara lati tọju tabili ọwọn ati awọn ori ila;
  • Fi kun iru to Qt Quick idari 2 SplitView lati gbe eroja nâa tabi inaro, han a movable separator laarin kọọkan ano. A ti ṣafikun ohun-ini fun awọn aami ti o fun ọ laaye lati ṣakoso caching wọn;
  • Ẹrọ wẹẹbu Qt WebEngine ti ni imudojuiwọn si Chromium 73 ati pe o gbooro pẹlu atilẹyin fun oluwo PDF ti a ṣe sinu, ti a ṣe apẹrẹ bi afikun ti inu. Itusilẹ tuntun tun ṣafikun ibi ipamọ ijẹrisi alabara agbegbe ati atilẹyin fun awọn iwe-ẹri lati QML. Awọn Iwifunni Ayelujara API ti a ṣafikun. Atilẹyin fun asọye URL ibeere interceptors ti ni imuse;
  • Module Nẹtiwọọki Qt fun awọn sockets SSL ti ṣafikun atilẹyin fun awọn ikanni to ni aabo ati agbara lati ṣayẹwo ipo awọn iwe-ẹri nipa lilo OCSP (Ilana Ipo ijẹrisi Ayelujara). Lati ṣe atilẹyin SSL lori Lainos ati Android, ẹka tuntun ti ile-ikawe OpenSSL 1.1 ti lo;
  • Ni Qt Multimedia module fun QML iru VideoOutput, support fun lemọlemọfún Sisisẹsẹhin ti a ti fi kun (lai danuduro laarin o yatọ si awọn akoonu ti, dari nipasẹ flushMode ohun ini). Fun Windows ati macOS, agbara lati lo ilana GStreamer ti ṣafikun. Ṣe afikun atilẹyin fun awọn ipa ohun fun Android;
  • Module Qt KNX ti ni imudojuiwọn pẹlu atilẹyin fun boṣewa ti orukọ kanna fun iṣakoso adaṣe ile. Ṣafikun API kan fun idasile awọn asopọ alabara to ni aabo pẹlu olupin KNXnet, eyiti o le ṣee lo lati fi awọn ifiranṣẹ ranṣẹ ni aabo si ọkọ akero KNX ati iṣakoso awọn ẹrọ ti o ṣiṣẹ KNX;
  • Asia idagbasoke esiperimenta ti yọkuro lati C ++ API ti module Qt OPC UA, eyiti o pese atilẹyin fun boṣewa ibaraẹnisọrọ ile-iṣẹ OPC/UA. Afikun esiperimenta API fun QML;
  • A titun esiperimenta module Qt CoAP Ihamọ elo Protocol ti a ti fi kun pẹlu awọn imuse ti awọn ose apa ti awọn M2M bèèrè lo lati ṣẹda awọn nẹtiwọki ti Internet ti Ohun awọn ẹrọ. Atilẹyin imuse fun DTLS (Datagram TLS) lori UDP;
  • Awọn atunṣe ati awọn ilọsiwaju ti a ti ṣe si "Qt fun Python" ṣeto ti awọn module fun ṣiṣẹda ayaworan ohun elo ni Python lilo Qt5 (Python Difelopa ni wiwọle si julọ ti Qt C ++ API). Qt fun Python da lori PySide2 module ati ki o tẹsiwaju awọn oniwe-idagbasoke (ni o daju, akọkọ Tu ti PySide pẹlu support fun Qt 5 wa labẹ orukọ titun);
  • Fi kun titun esiperimenta module Qt Lottie, eyi ti o pese QML API to ti ni ilọsiwaju ti o fun ọ laaye lati ṣe awọn eya aworan ati awọn ohun idanilaraya ti a firanṣẹ si okeere ni ọna kika JSON nipa lilo ohun itanna Bodymovin fun Adobe After Effects. Ọpẹ si tun QtLottie, a onise le mura iwara ipa ni a rọrun ohun elo, ati ki o kan Olùgbéejáde le taara so okeere awọn faili si ohun elo ni wiwo on QtQuick. QtLottie pẹlu a-itumọ ti ni bulọọgi engine fun a sise iwara, cropping, Layer ati awọn miiran ipa. Awọn engine ni wiwọle nipasẹ LottieAnimation QML ano, eyi ti o le wa ni dari lati QML koodu ni ni ọna kanna bi eyikeyi miiran QtQuick eroja;
  • Olupilẹṣẹ Qt Wayland, eto imupadabọ olona-asapo fun awọn ẹrọ ifibọ ti o da lori Ilana Wayland, pese atilẹyin fun linux-dmabuf-unstable-v1 ati awọn ilana wp_viewporter. Atilẹyin fun ilana kikun-shell-unstable-v1 ti fi kun si awọn paati pẹpẹ fun Wayland;
  • Ninu module lati ṣe atilẹyin pẹpẹ Android, agbara lati lo awọn ibaraẹnisọrọ abinibi fun ṣiṣẹ pẹlu awọn faili ti ṣafikun. Awọn ibeere fun ẹya Syeed ti o kere julọ ti gbe soke si Android 5.0 (ipele API 21);
  • Qt 3D ti fi kun support fun akowọle ati okeere OpenGL sojurigindin renderers. Atilẹyin akọkọ ti a ṣe fun gbigbe wọle glTF 2.0 awọn iwoye;
  • Awọn modulu iwe afọwọkọ Qt ti yọkuro ati pe yoo yọkuro ni idasilẹ ọjọ iwaju.
    Qt Quick idari 1 ati Qt XmlPatterns. Qt Canvas 3D module ti a ti kuro.

orisun: opennet.ru

Fi ọrọìwòye kun