Ụdị Alfa nke Qt 6.0 dị

Ụlọ ọrụ Qt mara ọkwa gbasara ịsụgharị eri Qt 6 ruo n'ọkwa ule alfa. Qt 6 gụnyere nnukwu mgbanwe ụkpụrụ ụlọ ma chọọ onye nchịkọta nke na-akwado ọkọlọtọ C++ 17 iji wuo ya. Hapụ zubere dị ka Disemba 1, 2020.

Igodo Atụmatụ Qt 6:

  • API eserese abstracted nke na-adabereghị na API 3D sistemụ arụmọrụ. Akụkụ bụ isi nke nchịkọta eserese Qt ọhụrụ bụ injin na-enye ihe nkiri, nke na-eji oyi akwa RHI (Rendering Hardware Interface) na-enye ike ngwa ngwa Qt ọ bụghị naanị na OpenGL, kamakwa n'elu Vulkan, Metal na Direct 3D API.
  • Modul Qt ngwa ngwa 3D nwere API maka imepụta oghere ndị ọrụ dabere na ngwa ngwa Qt, na-ejikọta ihe eserese 2D na 3D. Qt ngwa ngwa 3D na-enye gị ohere iji QML kọwaa ihe 3D interface na-ejighị usoro UIP. Na Qt Quick 3D, ị nwere ike iji otu oge ọsọ (Qt ngwa ngwa), otu nhazi ihe nkiri na otu usoro ihe nkiri maka 2D na 3D, wee jiri Qt Design Studio maka mmepe interface visual. Modul ahụ na-edozi nsogbu dị ka nnukwu elu mgbe ị na-ejikọta QML na ọdịnaya sitere na Qt 3D ma ọ bụ 3D Studio, ma na-enye ike ịmekọrịta animation na mgbanwe na ọkwa etiti n'etiti 2D na 3D.
  • Ịhazigharị ntọala koodu n'ime obere akụkụ na ibelata nha ngwaahịa isi. A ga-enye ngwaọrụ ndị nrụpụta na ihe ndị pụrụ iche dị ka mgbakwunye na-ekesa site na ụlọ ahịa katalọgụ Ahịa Qt.
  • Ọkwalite nke QML dị mkpa:
    • Nkwado mpịnye siri ike.
    • Ikike ịchịkọta QML n'ime nnọchite C++ na koodu igwe.
    • Ime nkwado Javascript zuru oke nhọrọ (iji igwe Javascript gosipụtara zuru oke chọrọ ọtụtụ akụrụngwa, nke na-egbochi iji QML na akụrụngwa dịka microcontrollers).
    • Ọjụjụ nke nsụgharị na QML.
    • Ịdị n'otu nke ihe owuwu data emegharịrị na QObject na QML (ga-ebelata oriri ebe nchekwa ma mee ka mmalite dị ngwa).
    • Ịpụ na nhazi data nke oge na-agba ọsọ iji kwado ọgbọ oge nchịkọta.
    • Na-ezobe ihe ndị dị n'ime ya site n'iji ụzọ na akụrụngwa nke onwe.
    • Mmekọrịta emelitere na ngwa mmepe maka mweghachi na chịkọta nchọpụta njehie oge.
  • Na-agbakwụnye ngwaọrụ iji hazie ihe ndị metụtara eserese na oge achịkọta, dị ka ịtụgharị onyonyo PNG ka ọ bụrụ textures abịakọrọ ma ọ bụ ịtụgharị shaders na meshes ka ọ bụrụ ụdị ọnụọgụ abụọ kachasị maka ngwaike akọwapụtara.
  • Ịtinye igwe ejikọtara ọnụ maka isiokwu na ụdị, na-enye gị ohere nweta ọdịdị ngwa dabere na wijetị Qt na ngwa ngwa Qt, nke sitere na nyiwe ekwentị dị iche iche na desktọpụ.
  • Ekpebiri iji CMake kama QMake dịka usoro ihe nrụpụta. Nkwado maka iwulite ngwa site na iji QMake, mana Qt n'onwe ya ga-eji CMake wuo ya. A họọrọ CMake n'ihi na a na-eji ngwa ọrụ a n'ọtụtụ ebe n'etiti ndị mmepe C++ ma na-akwado ya n'ọtụtụ gburugburu mmepe agbakwunyere. Mmepe nke usoro mgbakọ Qbs, nke kwuru na ọ bụ nnọchi maka QMake, gara n'ihu obodo.
  • Ntugharị gaa na ọkọlọtọ C++17 n'oge mmepe (ejibu C++ 98). Qt 6 na-ezube imejuputa nkwado maka ọtụtụ atụmatụ C ++ ọgbara ọhụrụ, mana na-atụfughị ​​ndakọrịta azụ na koodu dabere na ụkpụrụ gara aga.
  • Ikike iji ụfọdụ ọrụ enyere maka QML na Qt ngwa ngwa na koodu C ++. A ga-ewepụta usoro ihe onwunwe ọhụrụ maka QObject na klaasị ndị yiri ya. Site na QML, a ga-ejikọta engine maka ịrụ ọrụ na njikọ n'ime Qt core, nke ga-ebelata ibu na ebe nchekwa maka njikọ ma mee ka ha dị n'akụkụ niile nke Qt, ọ bụghị naanị Qt ngwa ngwa.
  • Nkwado gbasaara maka asụsụ ndị ọzọ dị ka Python na WebAssembly.
  • isi: opennet.ru

Tinye a comment