Alpha version ea Qt 6.0 e fumaneha

Khampani ea Qt e phatlalalitse mabapi le ho fetolela khoele Qt 6 ho ea sethaleng sa tlhahlobo ea alpha. Qt 6 e kenyelletsa liphetoho tse kholo tsa meralo mme e hloka moqapi o tšehetsang maemo a C++17 ho aha. Lokolla reriloeng ho tloha ka la 1 Tšitoe 2020.

Senotlolo Likaroloana Qt 6:

  • Grafiken API e ikemetseng e ikemetseng ho sistimi ea ts'ebetso ea 3D API. Karolo ea bohlokoa ea "graphics stack" e ncha ea Qt ke enjene ea ho hlahisa liketsahalo, e sebelisang sekhahla sa RHI (Rendering Hardware Interface) ho matlafatsa lits'ebetso tsa Qt Quick eseng feela ka OpenGL, empa hape le ka holim'a Vulkan, Metal le Direct 3D APIs.
  • Qt Quick 3D module e nang le API bakeng sa ho theha likhokahano tsa basebelisi tse thehiloeng ho Qt Quick, ho kopanya likarolo tsa 2D le 3D tsa litšoantšo. Qt Quick 3D e u lumella ho sebelisa QML ho hlalosa likarolo tsa 3D tsa sebopeho ntle le ho sebelisa sebopeho sa UIP. Ho Qt Quick 3D, o ka sebelisa nako e le 'ngoe ea ho sebetsa (Qt Quick), moralo oa sebaka se le seng le moralo o le mong oa lipopae bakeng sa 2D le 3D, 'me u sebelise Qt Design Studio bakeng sa nts'etsopele ea sebopeho sa pono. Mojule o rarolla mathata a kang a holimo-limo ha o kopanya QML le litaba tse tsoang Qt 3D kapa 3D Studio, 'me o fana ka bokhoni ba ho hokahanya litšoantšo le liphetoho boemong ba foreimi pakeng tsa 2D le 3D.
  • Ho hlophisa bocha motheo oa khoutu ka likaroloana tse nyane le ho fokotsa boholo ba sehlahisoa sa mantlha. Lisebelisoa tsa baqapi le likarolo tse ikhethileng li tla fanoa joalo ka litlatsetso tse ajoang lebenkeleng la libuka 'Marakeng oa Qt.
  • Ntlafatso ea bohlokoa ea QML:
    • Tšehetso e matla ea ho thaepa.
    • Bokhoni ba ho bokella QML ho boemeli ba C++ le khoutu ea mochini.
    • Ho etsa khetho e felletseng ea JavaScript (ho sebelisa enjene ea JavaScript e felletseng ho hloka lisebelisoa tse ngata, tse thibelang ts'ebeliso ea QML lisebelisoa tse joalo ka li-microcontrollers).
    • Ho hana phetolelo ho QML.
    • Ho kopanngoa ha mekhoa ea data e kopilitsoeng ho QObject le QML (e tla fokotsa tšebeliso ea mohopolo le ho potlakisa ho qala).
    • Ho suthela hole le tlhahiso ea nako ea nako ea lisebelisoa tsa data molemong oa tlhahiso ea nako ea compile.
    • Ho pata likarolo tsa ka hare ka ho sebelisa mekhoa le thepa ea botho.
    • Khokahano e ntlafalitsoeng le lisebelisoa tsa nts'etsopele bakeng sa ho lokisa le ho bokella tlhahlobo ea liphoso tsa nako.
  • Ho eketsa lisebelisoa ho sebetsana le matlotlo a amanang le litšoantšo ka nako ea ho kopanya, joalo ka ho fetolela litšoantšo tsa PNG hore e be libopeho tse hatelitsoeng kapa ho fetola li-shaders le meshes hore e be liforomo tse ntlafalitsoeng tsa binary bakeng sa hardware e itseng.
  • Ho kenya enjine e kopaneng bakeng sa meralo le litaele, ho o lumella ho fihlela ponahalo ea lits'ebetso tse ipapisitseng le Qt Widgets le Qt Quick, tse tsoaletsoeng liforomong tse fapaneng tsa mehala le tsa komporo.
  • Ho ile ha etsoa qeto ea ho sebelisa CMake sebakeng sa QMake joalo ka sistimi ea kaho. Ts'ehetso bakeng sa lits'ebetso tsa ho aha ka QMake e tla sala, empa Qt ka boeona e tla hahuoa ho sebelisoa CMake. CMake e khethiloe hobane sephutheloana sena sa lithulusi se sebelisoa haholo har'a baetsi ba morero oa C++ 'me se tšehetsoa libakeng tse ngata tse kopanetsoeng tsa nts'etsopele. Nts'etsopele ea sistimi ea kopano ea Qbs, e neng e ipolela hore e nka sebaka sa QMake, tsoela pele sechaba.
  • Ho fetela ho maemo a C ++ 17 nakong ea nts'etsopele (pele C ++ 98 e ne e sebelisoa). Qt 6 e rera ho kenya tšebetsong ts'ehetso bakeng sa likarolo tse ngata tsa sejoale-joale tsa C ++, empa ntle le ho lahleheloa ke tumellano ea morao-rao le khoutu e thehiloeng ho litekanyetso tse fetileng.
  • Bokhoni ba ho sebelisa tse ling tsa ts'ebetso e fanoang bakeng sa QML le Qt Quick ka khoutu ea C++. Ho kenyeletsoa tsamaiso e ncha ea thepa bakeng sa QObject le lihlopha tse tšoanang li tla hlahisoa. Ho tloha QML, enjene ea ho sebetsa ka li-binding e tla kopanngoa le Qt core, e leng ho tla fokotsa mojaro le tšebeliso ea mohopolo bakeng sa ho tlama le ho etsa hore li fumanehe likarolong tsohle tsa Qt, eseng feela Qt Quick.
  • Tšehetso e atolositsoeng bakeng sa lipuo tse ling tse kang Python le WebAssembly.
  • Source: opennet.ru

Eketsa ka tlhaloso