Tionndadh Alpha de Qt 6.0 ri fhaighinn

Companaidh Qt ainmeachadh mu dheidhinn an t-snàthainn eadar-theangachadh Qt 6 gu ìre deuchainn alpha. Tha Qt 6 a’ toirt a-steach atharrachaidhean mòra ailtireil agus feumach air inneal-cruinneachaidh a bheir taic don inbhe C ++17 airson togail. Sgaoil clàraichte bho 1 Dùbhlachd, 2020.

Prìomh feartan Qt 6:

  • API grafaigean eas-chruthach a tha neo-eisimeileach bho API 3D an t-siostam obrachaidh. Is e prìomh phàirt den chruach grafaigean Qt ùr an einnsean tairgse seallaidh, a bhios a’ cleachdadh an ìre RHI (Rendering Hardware Interface) gus cumhachd a thoirt do thagraidhean Qt Quick chan ann a-mhàin le OpenGL, ach cuideachd a bharrachd air na APIan Vulkan, Metal and Direct 3D.
  • Modal Qt Quick 3D le API airson eadar-aghaidh cleachdaiche a chruthachadh stèidhichte air Qt Quick, a ’cothlamadh eileamaidean grafaiceachd 2D agus 3D. Leigidh Qt Quick 3D leat QML a chleachdadh gus eileamaidean eadar-aghaidh 3D a mhìneachadh gun a bhith a’ cleachdadh cruth UIP. 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. 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.
  • Ag ath-structaradh bunait còd gu co-phàirtean nas lugha agus a’ lughdachadh meud an toraidh bunaiteach. Thèid innealan leasaiche agus co-phàirtean sònraichte a thoirt seachad mar thuilleadan air an sgaoileadh tro stòr a’ chatalog Àite margaidh Qt.
  • Ùrachadh mòr air QML:
    • Taic clò-sgrìobhaidh làidir.
    • Comas QML a chur ri chèile ann an riochdachadh C ++ agus còd inneal.
    • Is e roghainn a th ’ann a bhith a’ dèanamh làn thaic JavaScript (le bhith a ’cleachdadh einnsean JavaScript làn-nochdadh feumar tòrr ghoireasan, a chuireas casg air cleachdadh QML air uidheamachd leithid microcontrollers).
    • A' diùltadh tionndadh ann an QML.
    • Aonachadh structaran dàta air an dùblachadh ann an QObject agus QML (lùghdaichidh e caitheamh cuimhne agus luathaichidh e tòiseachadh).
    • A’ gluasad air falbh bho bhith a’ gineadh ùine-ruith de structaran dàta airson gineadh ùine cruinneachaidh.
    • A 'falach co-phàirtean a-staigh tro bhith a' cleachdadh dhòighean agus feartan prìobhaideach.
    • Amalachadh nas fheàrr le innealan leasachaidh airson ath-bheachdachadh agus breithneachadh mearachd ùine cruinneachaidh.
  • A’ cur innealan ris gus so-mhaoin co-cheangailte ri grafaigean a ghiullachd aig àm cruinneachaidh, leithid a bhith ag atharrachadh ìomhaighean PNG gu inneach teann no ag atharrachadh shaders agus meshes gu cruthan dà-chànanach làn-leasaichte airson bathar-cruaidh sònraichte.
  • A ’toirt a-steach einnsean aonaichte airson cuspairean agus stoidhlichean, a’ toirt cothrom dhut coltas thagraidhean a choileanadh stèidhichte air Qt Widgets agus Qt Quick, dùthchasach do dhiofar àrd-ùrlaran gluasadach is deasg.
  • Chaidh co-dhùnadh CMake a chleachdadh an àite QMake mar an siostam togail. Fuirichidh taic airson tagraidhean togail a’ cleachdadh QMake, ach thèid Qt fhèin a thogail a’ cleachdadh CMake. Chaidh CMake a thaghadh leis gu bheil an inneal seo air a chleachdadh gu farsaing am measg luchd-leasachaidh pròiseict C ++ agus a’ faighinn taic ann an iomadh àrainneachd leasachaidh aonaichte. Leasachadh air siostam cruinneachaidh Qbs, a bha ag ràdh gu robh e na àite QMake, leantuinn coimhearsnachd.
  • Eadar-ghluasad gu inbhe C ++17 rè leasachadh (chaidh C ++98 a chleachdadh roimhe seo). Tha Qt 6 an dùil taic a chuir an gnìomh airson mòran de fheartan C ++ an latha an-diugh, ach gun a bhith a’ call co-chòrdalachd air ais le còd stèidhichte air inbhean a chaidh seachad.
  • An comas cuid den ghnìomhachd a thathar a’ tabhann airson QML agus Qt Quick ann an còd C ++ a chleachdadh. Thèid siostam seilbh ùr a thoirt a-steach airson QObject agus clasaichean coltach ris. Bho QML, bidh einnsean airson a bhith ag obair le ceanglachan air fhilleadh a-steach do chridhe Qt, a lughdaicheas an luchd agus an caitheamh cuimhne airson ceangail agus a bheir iad rim faighinn anns a h-uile pàirt de Qt, agus chan e dìreach Qt Quick.
  • Taic leudaichte airson cànanan a bharrachd leithid Python agus WebAssembly.
  • Source: fosgailtenet.ru

Cuir beachd ann