Uguqulelo lweAlpha lweQt 6.0 lukhoyo

Inkampani ye-Qt kwaziswa malunga nokuguqulela umsonto Qt 6 ukuya kwinqanaba lovavanyo lwe-alpha. I-Qt 6 ibandakanya utshintsho olubalulekileyo lwezakhiwo kwaye ifuna umqambi oxhasa umgangatho we-C ++ 17 wokwakha. Khulula icwangcisiwe ukusuka nge-1 kaDisemba 2020.

Isitshixo Iimbonakalo Qt 6:

  • I-API yemizobo ekhutshiweyo ezimeleyo kwindlela yokusebenza ye-3D API. Icandelo eliphambili le-Qt entsha ye-graphics stack yi-injini ye-scene rendering, esebenzisa i-RHI (i-Rendering Hardware Interface) umaleko wokunika amandla usetyenziso oluKhawulezayo lwe-Qt kungekuphela nje nge-OpenGL, kodwa nangaphezulu kwe-Vulkan, i-Metal kunye ne-Direct 3D APIs.
  • Imodyuli ye-Qt eKhawulezayo ye-3D ene-API yokudala ujongano lomsebenzisi olusekwe kwi-Qt eKhawulezayo, idibanisa i-2D kunye ne-3D yemizobo yemizobo. I-Qt Quick 3D ikuvumela ukuba usebenzise i-QML ukuchaza izinto zojongano lwe-3D ngaphandle kokusebenzisa ifomathi ye-UIP. Kwi-Qt eKhawulezayo 3D, ungasebenzisa ixesha lokusebenza elinye (Qt Quick), ubeko lwendawo enye kunye nesakhelo soopopayi esinye se-2D kunye ne-3D, kwaye usebenzise i-Qt Design Studio kuphuhliso lojongano olubonakalayo. Imodyuli isombulula iingxaki ezifana ne-overhead enkulu xa idibanisa i-QML kunye nomxholo ovela kwi-Qt 3D okanye i-3D Studio, kwaye inika amandla okuvumelanisa ii-animations kunye nokuguqulwa kwinqanaba lesakhelo phakathi kwe-2D kunye ne-3D.
  • Ukuhlengahlengisa isiseko sekhowudi kumacandelo amancinci kunye nokunciphisa ubungakanani bemveliso yesiseko. Izixhobo zonjiniyela kunye namacandelo akhethekileyo aya kunikwa njengezongezo ezisasazwa kwivenkile yekhathalogu Qt kwindawo yentengiso.
  • Ukuphuculwa okubalulekileyo kwe-QML:
    • Inkxaso yokuchwetheza enamandla.
    • Ukukwazi ukuqokelela i-QML kwi-C ++ yokumelwa kunye nekhowudi yomatshini.
    • Ukwenza inkxaso yeJavaScript epheleleyo inketho (ukusebenzisa i-injini yeJavaScript epheleleyo idinga izixhobo ezininzi, ezithintela ukusetyenziswa kwe-QML kwizixhobo ezifana ne-microcontrollers).
    • Ukwaliwa koguqulelo kwi-QML.
    • Ukuhlanganiswa kwezakhiwo zedatha eziphindwe kwi-QObject kunye ne-QML (ziya kunciphisa ukusetyenziswa kwememori kunye nokukhawuleza ukuqalisa).
    • Ukuhamba kude nokuveliswa kwexesha lokwenziwa kolwakhiwo lwedatha ngokuthanda ukuveliswa kwexesha lokuqokelela.
    • Ukufihla amacandelo angaphakathi ngokusetyenziswa kweendlela zabucala kunye neempawu.
    • Ukudityaniswa okuphuculweyo kunye nezixhobo zophuhliso zokuphinda zenziwe kwakhona kunye nokudibanisa ukuxilongwa kwempazamo yexesha.
  • Ukongeza izixhobo zokuqhuba ii-asethi ezinxulumene nemizobo ngexesha lokudibanisa, njengokuguqula imifanekiso ye-PNG ibe yimizobo ecinezelweyo okanye ukuguqula i-shaders kunye neemeshes zibe ziifomathi zokubini eziphuculweyo zehardware ethile.
  • Ukufakela i-injini edityanisiweyo kwimixholo kunye nezimbo, ekuvumela ukuba ufezekise inkangeleko yezicelo ezisekwe kwi-Qt Widgets kunye ne-Qt Quick, ezalelwa kwiiplatifti ezahlukeneyo zeselfowuni kunye nedesktop.
  • Kwagqitywa ekubeni kusetyenziswe iCMake endaweni yeQMake njengenkqubo yokwakha. Inkxaso yolwakhiwo lwezicelo usebenzisa iQMake iya kuhlala, kodwa iQt ngokwayo iya kwakhiwa kusetyenziswa iCMake. I-CMake yakhethwa ngenxa yokuba le zixhobo zezixhobo zisetyenziswa ngokubanzi phakathi kwabaphuhlisi beprojekthi ye-C ++ kwaye ixhaswa kwiindawo ezininzi zophuhliso ezihlangeneyo. Ukuphuhliswa kwenkqubo yendibano ye-Qbs, ethi ithathe indawo ye-QMake, waqhubeka uluntu.
  • Ukutshintshela kumgangatho weC ++ 17 ngexesha lophuhliso (ngaphambili C ++ 98 yayisetyenziswa). I-Qt 6 iceba ukuphumeza inkxaso kwizinto ezininzi zanamhlanje ze-C ++, kodwa ngaphandle kokulahlekelwa ukuhambelana ngasemva kunye nekhowudi esekelwe kwimigangatho yangaphambili.
  • Ukukwazi ukusebenzisa ezinye zemisebenzi enikezelwayo ye-QML kunye ne-Qt ngokukhawuleza kwikhowudi ye-C ++. Kubandakanya inkqubo entsha yepropati ye-QObject kunye neeklasi ezifanayo ziya kuboniswa. Ukusuka kwi-QML, injini yokusebenza kunye nezibophelelo ziya kuhlanganiswa kwi-Qt core, eya kunciphisa umthwalo kunye nokusetyenziswa kwememori kwizibophelelo kunye nokwenza ukuba kufumaneke kuzo zonke iindawo ze-Qt, kwaye kungekhona nje i-Qt Quick.
  • Inkxaso eyandisiweyo yeelwimi ezongezelelweyo njengePython kunye neWebAssembly.
  • umthombo: opennet.ru

Yongeza izimvo