Sgaoileadh frèam Qt 5.14 agus àrainneachd leasachaidh Qt Creator 4.11.0

Às deidh sia mìosan de leasachadh ullachadh sgaoileadh frèam tar-àrd-ùrlar Qt 5.14. Tha an còd tùsail airson co-phàirtean Qt ceadaichte fo LGPLv3 agus GPLv2, innealan leasaiche Qt leithid Qt Creator agus qmake, agus tha cuid de mhodalan ceadaichte fo GPLv3. Bha sgaoileadh Qt 5.14 a’ comharrachadh toiseach ullachaidh meur Qt 6, anns an robh dùil atharrachaidhean mòra ailtireachd. Tha Qt 6 clàraichte airson deireadh na h-ath bhliadhna, agus gus an gluasad chun mheur ùr a dhèanamh rèidh, chaidh co-dhùnadh gun tèid cuid de innleachdan a chuir an gnìomh a bhith air an toirt a-steach do na fiosan Qt 5.14 agus Qt 5.15 LTS.

prìomh innleachdan:

  • Tha Qt Quick air tòiseachadh ag obair air a bhith a’ toirt seachad API grafaigs a tha neo-eisimeileach bho API 3D an t-siostam obrachaidh. Ann an Qt 5.14 air a mholadh buileachadh tòiseachaidh einnsean tairgse seallaidh ùr a’ cleachdadh an ìre ùr RHI (Rendering Hardware Interface) gus leigeil le tagraidhean Qt Quick ruith chan ann a-mhàin air mullach OpenGL, mar a bha gu ruige seo, ach cuideachd a’ cleachdadh Vulkan, Metal and Direct 3D 11. Thathas an-dràsta a’ moladh an einnsean ùr ann an cruth roghainn gus tagraidhean ullachadh airson gluasad gu Qt 6, anns am bi RHI air a chleachdadh airson toradh grafaigs gu bunaiteach.
  • Chaidh am modal Qt Quick Timeline a chuir an gnìomh, ga dhèanamh nas fhasa togalaichean a bheothachadh le bhith a’ cleachdadh loidhne-tìm agus prìomh fhrèaman. Tha am modal a’ tighinn bho àrainneachd leasachaidh Qt Design Studio, a bheir seachad deasaiche stèidhichte air loidhne-tìm airson beòthachaidhean a chruthachadh gun chòd a sgrìobhadh.
  • Modal deuchainneach air a chur ris Qt luath 3d a, a bheir seachad API aonaichte airson eadar-aghaidh cleachdaiche a chruthachadh stèidhichte air Qt Quick a bhios a’ cothlamadh eileamaidean grafaiceachd 2D agus 3D. Leigidh an API ùr leat QML a chleachdadh gus eileamaidean eadar-aghaidh 3D a mhìneachadh gun a bhith a’ cleachdadh cruth UIP. Bidh am modal a’ fuasgladh dhuilgheadasan leithid mòr os-cionn nuair a bhios e ag aonachadh QML le susbaint bho Qt 3D no 3D Studio, agus a’ toirt seachad comas air beòthachaidhean agus cruth-atharrachaidhean a shioncronachadh aig an ìre frèam eadar 2D agus 3D. Ann an Qt Quick 3D, faodaidh tu aon àm ruith (Qt Quick), aon chruth sealladh agus aon fhrèam beothalachd airson 2D agus 3D, agus Qt Design Studio a chleachdadh airson leasachadh eadar-aghaidh lèirsinneach.
  • Chaidh WheelHandler a chuir ris, inneal-làimhseachaidh airson tachartasan cuibhle na luchaige, a bharrachd air tachartasan airson cuibhle air a shamhlachadh le touchpad.
  • Tha obair a’ leantainn gus coileanadh a leasachadh air scrionaichean le dùmhlachd picteil àrd. A’ toirt a-steach comas factaran sgèileachaidh bloigh a shònrachadh.
  • Chuir sinn ris a’ chomas air àiteachan dath a chuir ris airson ìomhaighean, a leigeas leat ath-riochdachadh dath ceart a choileanadh nuair a sheallas tu ìomhaighean air sgrùdairean calibrated.
  • Chuir sinn ris an ainm QColorConstants, a leigeas leat aig àm cruinneachaidh eisimpleirean den chlas QColor a ghineadh le paileas ro-mhìnichte.
  • Chaidh taic airson leughadh is sgrìobhadh Markdown a chur ris na co-phàirtean Qt Widgets agus Qt Quick airson luchd-deasachaidh teacsa a chruthachadh.
  • Bidh an QCalendar API a’ buileachadh a’ chomas a bhith ag obair le mìosachain a bharrachd air Gregorian.
  • Airson Android, chaidh taic a chuir ris airson co-chruinneachaidhean thairis air grunn ABIs, a leigeas leat tagradh a chuir ri chèile airson diofar ailtireachd aig an aon àm. Chaidh taic airson cruth pacaid AAB a chur ris cuideachd, a’ leigeil le tagraidhean a bhith air an lìbhrigeadh airson gach ailtireachd le taic ann an aon tasglann.
  • Air a dhèanamh optimization de choileanadh a’ mhodal Qt 3D, a’ toirt a-steach obair ùr-nodha le snàithleanan, nithean frèam bufair agus an siostam fios. Mar thoradh air an sin, bha e comasach an luchd air an CPU a lughdachadh nuair a bha iad a’ tarraing frèam agus àrdachadh èifeachdas sioncronaidh eadar ruith snàithleanan.
  • Chaidh APIan a chur ris a’ mhodal Qt Network airson paramadairean HTTP/2 a rèiteachadh agus sùil a chumail air a’ cheangal lìonra.
  • Chaidh an einnsean lìn Qt WebEngine ùrachadh gu Chromium 77 agus a leudachadh le API ùr airson a bhith a’ riaghladh cearcall-beatha an nì QWebEnginePage.
  • Cead airson Qt Wayland Compositor, Manaidsear Iarrtais Qt agus co-phàirtean Qt PDF air atharrachadh bho LGPLv3 gu GPLv3, i.e. Le bhith a’ ceangal ri fiosan ùra de na co-phàirtean sin a-nis feumar còd stòr nam prògraman fhosgladh fo cheadan a tha co-chosmhail ri GPLv3 no cead malairteach a cheannach (ceadaichte LGPLv3 ceangal ri còd seilbh).

Aig an aon àm air a chruthachadh Sgaoileadh IDE Cruthaiche Qt 4.11.0, air a dhealbhadh gus tagraidhean tar-àrd-ùrlar a chruthachadh a’ cleachdadh leabharlann Qt. Tha an dà chuid leasachadh phrògraman clasaigeach C ++ agus cleachdadh a’ chànain QML a’ faighinn taic, anns a bheil JavaScript air a chleachdadh gus sgriobtaichean a mhìneachadh, agus tha structar agus crìochan eileamaidean eadar-aghaidh air an suidheachadh le blocaichean coltach ri CSS.

Tha an dreach ùr de Qt Creator a’ cur taic dheuchainneach ri bhith a’ leasachadh thagraidhean airson microcontrollers agus a’ cur ri chèile ann an WebAssembly a’ cleachdadh mhodalan "Qt airson MCUs"Agus"Qt airson WebAssembly". Airson siostaman le
Bidh CMake 3.14 agus dreachan nas ùire a’ cleachdadh fear ùr airson pròiseactan a stèidheachadh agus a pharsadh API faidhle (/.cmake/api/). Cuir taic ris an deasaiche còd leudachadh Pròtacal Server Server airson a bhith a’ soilleireachadh semantics, agus cuideachd rèiteachadh nas sìmplidhe den Fhrithealaiche Cànain airson cànan Python. Chaidh roghainn a chur ris an eadar-aghaidh gus stoidhle comharrachaidh crìochnachaidh na loidhne atharrachadh. Chaidh an comas air ceanglachan QML a dheasachadh a chur ri Qt Quick Designer.

Source: fosgailtenet.ru

Cuir beachd ann