Famoahana ny rafitra Qt 5.14 sy ny tontolo fampandrosoana Qt Creator 4.11.0

Taorian'ny enim-bolana ny fampandrosoana vonona famotsorana ny rafitra cross-platform Qt 5.14. Ny kaody loharano ho an'ny singa Qt dia nahazo alalana amin'ny LGPLv3 sy GPLv2, fitaovana mpamorona Qt toy ny Qt Creator sy qmake, ary ny maody sasany dia nahazo alalana tamin'ny GPLv3. Ny famoahana ny Qt 5.14 dia nanamarika ny fiandohan'ny fanomanana ny sampana Qt 6, izay TAKINA fiovana ara-javakanto lehibe. Ny Qt 6 dia nokasaina ho amin'ny faran'ny taona ho avy, ary mba hanamafisana ny fifindrana mankany amin'ny sampana vaovao, ny fampiharana mialoha ny fanavaozana sasany dia nanapa-kevitra ny hampidirina ao amin'ny famoahana Qt 5.14 sy Qt 5.15 LTS.

tena fanavaozana:

  • Nanomboka niasa tamin'ny fanomezana API sary tsy miankina amin'ny API 3D an'ny rafitra fandidiana ny Qt Quick. Ao amin'ny Qt 5.14 nanolo-kevitra fampiharana savaranonando amin'ny maotera rendering sehatra vaovao amin'ny fampiasana ny sosona RHI (Rendering Hardware Interface) vaovao mba ahafahan'ny fampiharana Qt Quick mihazakazaka tsy eo an-tampon'ny OpenGL ihany, toy ny nitranga hatramin'izao, fa mampiasa Vulkan, Metal ary Direct 3D 11 ihany koa. Ny maotera vaovao dia atolotra amin'izao fotoana izao amin'ny endrika safidy hanomanana ny fangatahana amin'ny fifindrana mankany amin'ny Qt 6, izay hampiasana ny RHI amin'ny famoahana sary amin'ny alΓ lan'ny default.
  • Ny maody Qt Quick Timeline dia nampiharina, manamora ny famelomana ireo fananana amin'ny alΓ lan'ny tsipika sy ny keyframes. Ny maody dia avy amin'ny tontolon'ny fampandrosoana Qt Design Studio, izay manome tonian-dahatsoratra mifototra amin'ny fandaharam-potoana amin'ny famoronana sary mihetsika tsy misy kaody fanoratana.
  • Nampiana Module andrana Qt Quick 3D, izay manome API mitambatra amin'ny famoronana interface tsara mifototra amin'ny Qt Quick izay manambatra singa sary 2D sy 3D. Ny API vaovao dia ahafahanao mampiasa QML hamaritana ireo singa interface tsara 3D nefa tsy mampiasa ny endrika UIP. Ny maody dia mamaha olana toy ny overhead lehibe rehefa mampiditra QML amin'ny votoaty avy amin'ny Qt 3D na 3D Studio, ary manome ny fahafahana synchronize sary mihetsika sy ny fiovana eo amin'ny haavon'ny frame eo anelanelan'ny 2D sy 3D. Ao amin'ny Qt Quick 3D, azonao atao ny mampiasa fotoana iray (Qt Quick), fandrafetana sehatra iray ary rafitra animation iray ho an'ny 2D sy 3D, ary mampiasa Qt Design Studio ho an'ny fampivoarana interface tsara.
  • Nampiana WheelHandler, mpitantana ny hetsika kodiarana totozy, ary koa ny hetsika ho an'ny kodiarana nalain'ny touchpad.
  • Mitohy ny asa hanatsarana ny fampisehoana amin'ny efijery manana hakitroky avo lenta. Ao anatin'izany ny fahafahana mamaritra ny anton-javatra scaling fractional.
  • Nampiana ny fahafahana manampy habaka loko ho an'ny sary, izay ahafahanao manatratra ny famokarana loko marina rehefa mampiseho sary amin'ny fanaraha-maso voalamina.
  • Nampiana ny namespace QColorConstants, izay mamela anao hamorona ohatra amin'ny kilasy QColor miaraka amin'ny palette efa voafaritra mialoha.
  • Ny fanohanana amin'ny famakiana sy fanoratana Markdown dia nampiana tao amin'ny Qt Widgets sy Qt Quick singa hamoronana tonian-dahatsoratra.
  • Ny QCalendar API dia mampihatra ny fahafahana miasa miaraka amin'ny kalandrie hafa ankoatry ny Gregorian.
  • Ho an'ny Android, ny fanohanana dia nampiana ho an'ny fivorian'ny ABI maro, izay ahafahanao manangona rindranasa ho an'ny maritrano samihafa indray mandeha. Nampiana ihany koa ny fanohanana ny endrika fonosana AAB, ahafahan'ny fampiharana alefa ho an'ny maritrano tohanana rehetra ao anaty tahiry iray.
  • Notanterahina fanatsarana ny fahombiazan'ny mody Qt 3D, anisan'izany ny asa maoderina miaraka amin'ny kofehy, zavatra framebuffer ary ny rafitra fampahafantarana. Vokatr'izany dia azo atao ny mampihena ny enta-mavesatra eo amin'ny CPU rehefa manao sary ary mampitombo ny fahombiazan'ny synchronization eo amin'ny kofehy mihazakazaka.
  • Ny API dia nampiana tao amin'ny maody Qt Network ho an'ny fanamafisana ny mari-pamantarana HTTP/2 sy ny fanaraha-maso ny fifandraisana amin'ny tambajotra.
  • Ny motera web Qt WebEngine dia nohavaozina ho Chromium 77 ary nitarina tamin'ny API vaovao hitantana ny tsingerin'ny fiainan'ny zavatra QWebEnginePage.
  • Fahazoan-dΓ lana ho an'ny Qt Wayland Compositor, Qt Application Manager ary ny singa Qt PDF NANOVAN'NY avy amin'ny LGPLv3 ka hatramin'ny GPLv3, i.e. Ny fampifandraisana amin'ny famoahana vaovao an'ireo singa ireo izao dia mitaky fanokafana ny kaody loharanon'ireo programa amin'ny alΓ lan'ny fahazoan-dΓ lana mifanaraka amin'ny GPLv3 na mividy fahazoan-dΓ lana ara-barotra (LGPLv3 avela mifandray amin'ny kaody fananany).

niara- niforona famoahana ny tontolo iainana fampandrosoana mitambatra Qt Mpamorona 4.11.0, natao hamoronana rindranasa miampita sehatra mampiasa ny tranomboky Qt. Izy io dia manohana ny fampivoarana programa mahazatra ao amin'ny C ++ sy ny fampiasana ny fiteny QML, izay ampiasain'ny JavaScript hamaritana ny script, ary ny rafitra sy ny mari-pamantarana amin'ny singa interface dia voafaritry ny sakana mitovy amin'ny CSS.

Ny dikan-teny vaovao an'ny Qt Creator dia manampy fanohanana andrana amin'ny famolavolana rindranasa ho an'ny microcontrollers ary manangona ao amin'ny WebAssembly mampiasa modules "Qt ho an'ny MCU"Ary"Qt ho an'ny WebAssembly". Ho an'ny rafitra misy
Ny CMake 3.14 sy ny dikan-teny vaovao dia mampiasa iray vaovao amin'ny fametrahana sy famakafakana tetikasa file API (/.cmake/api/). Fanampiana fanampiny ho an'ny mpamoaka kaody fanitarana Protocol Language Server mba hanasongadinana ny semantika, ary koa ny fanamafisana ny Language Server ho an'ny fiteny Python. Nisy safidy nampiana tao amin'ny interface mba hanovana ny fomba fanamarihan'ny tsipika. Nampiana tao amin'ny Qt Quick Designer ny fahafahana manova ny fatorana QML.

Source: opennet.ru

Add a comment