Siideynta Qt 5.14 qaab-dhismeedka iyo Qt Abuuraha 4.11.0 deegaanka horumarinta

Kadib lix bilood oo horumar ah diyaariyay sii daynta qaab-dhismeedka isdhaafsiga Qt 5.14. Koodhka isha ee qaybaha Qt waxa uu shati ku hoos leeyahay LGPLv3 iyo GPLv2, qalabka horumarinta Qt sida Qt Creator iyo qmake, iyo qaybo ka mid ah waxa ay shati ku haystaan ​​GPLv3. Siideynta Qt 5.14 waxay calaamad u ahayd bilawga diyaarinta laanta Qt 6, kaas oo la filayo isbeddelo dhismeed oo muhiim ah. Qt 6 waxaa loo qorsheeyay dhamaadka sanadka soo socda, iyo si loo fududeeyo u gudubka laanta cusub, fulinta horudhaca ah ee qaar ka mid ah hal-abuurka ayaa la go'aamiyay in lagu daro Qt 5.14 iyo Qt 5.15 LTS.

Main wax cusub:

  • Qt Quick wuxuu bilaabay shaqo ku saabsan bixinta API garaafyada ka madax banaan API 3D ee nidaamka qalliinka. Qt 5.14 soo jeediyay Hirgelinta horudhaca ah ee matoorka bandhiga cusub ee goobta iyadoo la adeegsanayo lakabka cusub ee RHI (Rendering Hardware Interface) si ay awood ugu siiso codsiyada Qt ee degdegga ah inay ku shaqeeyaan oo keliya dusha sare ee OpenGL, sida kiiska ilaa hadda, laakiin sidoo kale isticmaalaya Vulkan, Birta iyo Direct 3D 11. Matoorka cusub ayaa hadda loo soo jeediyay qaab ikhtiyaar ah si loogu diyaariyo codsiyada u gudubka Qt 6, kaas oo RHI loo isticmaali doono soo saarista garaafyada si caadi ah.
  • Module Qt Quick Timeline waa la hirgaliyay, taasoo sahlaysa in la nooleeyo guryaha iyadoo la isticmaalayo waqti iyo furayaal. Module-ka waxa laga soo qaatay deegaanka horumarinta ee Qt Design Studio, kaas oo bixiya tifaftire ku salaysan wakhtiga si loo abuuro animations iyada oo aan la qorin koodh.
  • Ku daray module tijaabo ah Qt Degdeg ah 3D, kaas oo bixiya API midaysan si loo abuuro is-dhexgal isticmaale oo ku salaysan Qt Quick oo isku daraya 2D iyo 3D walxaha sawirada. API-ga cusub wuxuu kuu ogolaanayaa inaad isticmaasho QML si aad u qeexdo 3D interface adoon isticmaalin qaabka UIP. Module-ku wuxuu xalliyaa mashaakilaadka sida korka weyn marka la isku daro QML oo leh nuxurka Qt 3D ama 3D Studio, wuxuuna bixiyaa awooda isku-dubbaridka animations iyo isbeddelada heerka jir ee u dhexeeya 2D iyo 3D. Qt Quick 3D, waxaad isticmaali kartaa hal runtime (Qt Quick), hal muuqaal muuqaal ah iyo hal qaab-dhismeedka animation ee 2D iyo 3D, waxaadna isticmaali kartaa Qt Design Studio horumarinta interface muuqaal ah.
  • Lagu daray WheelHandler, maamule dhacdooyinka giraangiraha jiirka, iyo sidoo kale dhacdooyinka giraangiraha oo lagu daydo taabashada taabashada.
  • Shaqadu waxay sii waddaa si ay u horumariso waxqabadka shaashadaha leh cufnaanta pixel sare. Oo ay ku jirto awoodda lagu qeexo qodobbada is-miidaaminta jajabka ah.
  • Waxaa lagu daray awoodda lagu daro meelaha midabada sawirada, taas oo kuu ogolaanaysa inaad ku guulaysato soo saarista midabka saxda ah markaad sawirada ku muujinayso kormeerayaasha tayada leh.
  • Waxaa lagu daray QColorConstants namespace, kaas oo marka la ururiyo wakhtiga kuu ogolaanaya inaad abuurto tusaalooyin fasalka QColor oo leh palette hore loo qeexay.
  • Taageerada akhriska iyo qorista Markdown ayaa lagu daray Qt Widgets iyo qaybaha degdega ah ee Qt ee abuurista tifaftirayaasha qoraalka.
  • QCalendar API waxa ay fulisaa awoodda ay kula shaqayn karto jadwal kale oo aan ahayn Gregorian.
  • Android, taageero ayaa lagu daray isu imaatinka ABI-yo badan, taas oo kuu ogolaanaysa inaad hal mar ururiso arji naqshado kala duwan. Taageerada qaabka xirmada AAB ayaa sidoo kale lagu daray, taasoo u oggolaanaysa codsiyada in lagu keeno dhammaan dhismayaasha la taageeray ee hal kayd.
  • La fuliyay hagaajinta waxqabadka moduleka Qt 3D, oo ay ku jiraan shaqada la casriyeeyay ee dunta, walxaha framebuffer iyo nidaamka ogeysiinta. Natiijo ahaan, waxaa suurtagal ah in la yareeyo culeyska saaran CPU marka la sawirayo fareemka oo la kordhiyo waxtarka isku-dhafka u dhexeeya dunta socda.
  • API-yada waxaa lagu daray moduleka Qt Network si loo habeeyo cabbirrada HTTP/2 iyo la socodka xiriirka shabakadda.
  • Matoorka shabakada Qt WebEngine ayaa lagu cusboonaysiiyay Chromium 77 waxaana lagu balaadhiyey API cusub oo lagu maareeyo meertada nolosha shayga QWebEnginePage.
  • Shatiga loogu talagalay laxamiistaha Qt Wayland, Maareeyaha Codsiga Qt iyo qaybaha Qt ee PDF bedelay laga bilaabo LGPLv3 ilaa GPLv3, i.e. Ku xidhidhinta sii daynta cusub ee qaybahan hadda waxay u baahan tahay furitaanka koodhka isha barnaamijyada hoos yimaada shatiga ku habboon GPLv3 ama iibsashada shatiga ganacsiga (LGPLv3 waa la ogol yahay in lagu xidho koodka lahaanshaha).

Isla mar ahaantaana sameeyay sii daynta deegaanka horumarinta isku dhafan Qt Abuuraha 4.11.0, loogu talagalay abuurista codsiyada iskutallaabta iyadoo la adeegsanayo maktabadda Qt. Waxay taageertaa horumarinta barnaamijyada caadiga ah ee C++ iyo isticmaalka luqadda QML, kaas oo JavaScript loo isticmaalo si loo qeexo qoraallada, iyo qaab-dhismeedka iyo xuduudaha walxaha is-dhexgalka waxaa lagu qeexay blocks-sida CSS.

Nooca cusub ee Qt Creator wuxuu ku darayaa taageerada tijaabada ah ee horumarinta codsiyada loogu talagalay kontaroolayaasha yar yar iyo isku dhafka WebAssembly iyadoo la adeegsanayo qaybo "Qt ee MCU-yada"Iyo"Qt ee WebAssembly" Nidaamyada leh
CMake 3.14 iyo noocyada cusub waxay isticmaalaan mid cusub dejinta iyo falanqaynta mashaariicda faylka API (/.cmake/api/). Taageero lagu daray tifaftiraha koodka fidinta Hab-maamuuska Adeegga Luqadda ee muujinta semantics, iyo sidoo kale qaabaynta la fududeeyay ee Server-ka Luqadda ee luqadda Python. Ikhtiyaar ayaa lagu daray is dhexgalka si loo beddelo qaabka soo afjaraya calaamadaynta. Awoodda wax ka beddelka xirmooyinka QML ayaa lagu daray Qt Designer Degdegga ah.

Source: opennet.ru

Add a comment