Qt 5.15 siidaynta qaabdhismeedka

Soo gudbiyey sii daynta qaab-dhismeedka isdhaafsiga Qt 5.15. Koodhka isha ee qaybaha Qt waxa lagu bixiyaa shatiga LGPLv3 iyo GPLv2. Laan cusub oo Qt 6 ah ayaa la daabici doonaa Diisambar, taas oo ka mid ah la filayo isbeddelo dhismeed oo muhiim ah. Si loo fududeeyo u-guurka mustaqbalka ee laanta Qt 6, Qt 5.15 waxaa ka mid ah fulinta muuqaalada cusub ee qaar ka mid ah iyo digniino dheeraad ah oo ku saabsan hoos u dhigista shaqada ee loo qorsheeyay in laga saaro Qt 6.

Qt 5.15 waxaa loo kala saaray sidii loo sii dayn lahaa Taageerada Muddada Dheer (LTS). Isla mar ahaantaana, si ay bulshadu u cusbooneysiiso laanta 5.15 waa la daabici doonaa kaliya ilaa inta laga samaynayo arrinta muhiimka ah ee xigta, i.e. qiyaastii lix bilood. Wareega LTS ee la dheereeyey, oo ku lug leh soo saarista cusboonaysiinta muddo saddex sano ah, ayaa ku koobnaan doonta isticmaalayaasha shatiga ganacsiga ($5508 sanadkii horumariye ee shirkadaha caadiga ah, iyo $499 sanadkiiba bilowga iyo ganacsiyada yaryar). Shirkadda Qt sidoo kale tixgelin Awoodda lagu beddelayo qaabka qaybinta Qt, kaas oo dhammaan sii daynta 12 bilood ee ugu horreeya loo qaybin doono oo keliya isticmaaleyaasha shatiyada ganacsiga. Laakiin ilaa hadda fikraddani kamay dhaafin dood.

Main hal-abuurka Qt 5.15:

  • Shaqadu waxay sii waday abuurista garaafyada API-ga aan la taaban karin ee aan ku xidhnayn 3D API ee nidaamka hawlgalka. Qayb muhiim ah oo ka mid ah xirmooyinka garaafyada cusub ee Qt waa mashiinka wax soo saarka goobta, kaas oo isticmaala lakabka RHI (Rendering Hardware Interface) si loo xoojiyo codsiyada degdega ah ee Qt ma aha oo kaliya OpenGL, laakiin sidoo kale dusha sare ee Vulkan, Birta iyo 3D API-yada tooska ah. 5.15, garaafyada cusub ee garaafyada waxaa lagu bixiyaa qaab ikhtiyaari ah oo leh heerka "Pull View Technology".
  • Taageero buuxda ayaa la bixiyay Qt Degdeg ah 3D, kaas oo calaamada horumarka tijaabada laga saaray. Qt Quick 3D waxay bixisaa 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. 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. Module-ku wuxuu xalliyaa dhibaatooyinka sida korka weyn marka la isku daro QML oo leh nuxurka Qt 3D ama 3D Studio, oo waxay siisaa awoodda isku-dubbaridka animations iyo isbeddellada heerka jir ee u dhexeeya 2D iyo 3D.

    Sifooyin cusub oo lagu daray Qt Degdegga 3D waxaa ka mid ah taageerada saamaynta habaynta ka dib, C++ API ee wax-is-daba-marinta joomatari, API wareeg ah oo ku salaysan fasalka QQuaternion, iyo taageerada nalalka dhibcaha. Si loo qiimeeyo sifooyinka kala duwan ee Qt Quick 3D diyaarisay codsi demo gaar ah oo muujinaya sida aad u bedeli karto noocyada iyo ilaha iftiinka, u adeegsato moodooyinka kakan, maamusha textures, alaabta iyo ka-hortagga aliasing. Isla mar ahaantaana soo jeediyay sii daayo deegaanka in la naqshadeeyo interface interface ee Qt Design Studio 1.5, kaas oo siinaya taageero buuxda Qt Quick 3D.


  • Qt QML shaqadu waxay ahayd xoogaysan diyaarinta Qt 6. Awoodda isticmaalka guryaha leh sifada 'loo baahan yahay' ee qaybaha, rakibidda taas oo qasab ah, ayaa la fuliyay. Adeegga qmllint waxa uu hagaajiyay soo saarista digniinaha ku saabsan dhibaatooyinka suurtagalka ah ee ku jira koodka QML. Lagu daray utility qmlformat, taas oo sahlaysa in la qaabeeyo koodka QML iyadoo la raacayo hab-raac codaynta. Waafaqid la hubiyay ee QML iyo daabacaadda Qt ee loogu talagalay microcontrollers.
  • Qt Degdeg ah, taageerada boosaska midabka ayaa lagu daray qaybta Sawirka. Qayb cusub oo PathText ah ayaa lagu daray Qt Quick Shapes.
    Hanti cursorShape ayaa lagu daray maamulaha tilmaame, kaas oo aad ku bedeli karto qaabka cursorka nidaamka miiska. Waxaa lagu daray qaybta HeaderView si ay u fududaato in lagu daro madax toosan iyo kuwo toosan miisaska ku salaysan TableView.

  • Qurxinta daaqada dhinaca macmiilka (CSD) si weyn ayaa loo hagaajiyay, taas oo u ogolaanaysa codsiga inuu qeexo qurxinta daaqada oo uu dhigo waxyaabaha caadada u ah bar cinwaanka daaqada.
  • Module wuu xasilay Qt Lottie, kaas oo bixiya QML API horumarsan oo kuu ogolaanaya inaad soo bandhigto sawirada iyo animations lagu dhoofiyo qaabka JSON adigoo isticmaalaya Bodymovin plugin ee Adobe After Effects. Thanks to QtLottie, naqshadeeye wuxuu diyaarin karaa saamaynta animation codsi ku habboon, iyo horumariye wuxuu si toos ah ugu xiri karaa faylasha la dhoofiyay interface-ka codsiga ee QtQuick. QtLottie waxaa ka mid ah matoor yar oo ku dhex dhisan si uu u sameeyo animation, abuurka, lakabka iyo saamaynta kale. Matoorka waxaa laga heli karaa iyada oo loo marayo walxaha LottieAnimation QML, kaas oo laga xakamayn karo code QML si la mid ah walxaha kale ee QtQuick.
  • Matoorka biraawsarka Qt WebEngine ayaa lagu cusboonaysiiyay saldhigga koodhka Chromium 80 (laanta 5.14 Chromium 77 ayaa la isticmaalay, nooca hadda jira waa Chromium 83).
  • Qaabka Qt 3D waxa uu hagaajiyay agabka sifaynta iyo ciribtirka.
  • Qt Multimedia waxay ku dartay taageerada samaynta dusha sare ee badan.
  • Qt GUI, sawirka cabirka iyo hawlgallada isbeddelka ayaa hadda ah kuwo isku xidhan marar badan.
  • Shabakadda Qt waxay ku dartay taageerada waqtiyada gaarka ah iyo gaaban fadhiga gudaha TLS 1.3 (Tigidhka Kalfadhiga, wuxuu kuu oggolaanayaa inaad dib u bilowdo fadhiga adigoon badbaadin gobolka dhinaca serverka).
  • La dajiyay Qt Core, QRunnable iyo QThreadPool si ay ula shaqeeyaan std :: function. Waxaa lagu daray hab cusub QFile :: moveToTrash () alaabta loo raro qashinka, iyadoo la tixgalinayo waxyaabaha gaarka ah ee goobaha kala duwan.
  • Gudaha Qt ee Android ayaa lagu daray Taageerada wada-hadallada waddaniga ah ee furitaanka iyo kaydinta faylasha.

Source: opennet.ru

Add a comment