Ukukhishwa kohlaka lwe-Qt 5.14 nendawo yokuthuthukiswa kwe-Qt Creator 4.11.0

Ngemva kwezinyanga eziyisithupha zentuthuko zilungisiwe ukukhululwa kohlaka lwenkundla ehlukene Qt 5.14Ikhodi yomthombo yezingxenye ze-Qt ilayisensi ngaphansi kwe-LGPLv3 ne-GPLv2 amalayisense, kuyilapho amathuluzi onjiniyela we-Qt afana ne-Qt Creator ne-qmake, kanye namanye amamojula, anelayisense ngaphansi kwelayisensi ye-GPLv3. Ukukhishwa kwe-Qt 5.14 kuphawule ukuqala kwamalungiselelo egatsha le-Qt 6, okwathi kulindeleke Izinguquko ezibalulekile zezakhiwo. I-Qt 6 ihlelelwe ukukhishwa ekupheleni konyaka ozayo, futhi ukuze kube lula ukushintshela egatsheni elisha, ukuqaliswa kokuqala kwezinye izici ezintsha kunqunywe ukuthi kufakwe ekukhishweni kwe-Qt 5.14 kanye ne-Qt 5.15 LTS.

main emisha:

  • Umsebenzi usuqalile ku-Qt Quick ukuze kuhlinzekwe i-API yezithombe ezizimele kuhlelo lokusebenza lwe-3D API. Ku-Qt 5.14 ehlongozwayo Ukuqaliswa kokuqala kwenjini entsha yokunikeza isigcawu esebenzisa isendlalelo esisha se-Rendering Hardware Interface (RHI) ukuze unike amandla izinhlelo zokusebenza ze-Qt Quick ukuthi zingasebenzi nje phezu kwe-OpenGL, njengoba bekunjalo kuze kube manje, kodwa futhi zisebenzisa i-Vulkan, Metal, kanye ne-Direct 3D 11. Injini entsha okwamanje inikezwa njengenketho yokulungiselela izinhlelo zokusebenza ze-6 ngokuzenzakalelayo ukuze i-Qt isebenzise i-RHI.
  • Imojula yomugqa wesikhathi osheshayo we-Qt isetshenzisiwe, yenza ukugqwayiza kwesakhiwo kube lula kusetshenziswa umugqa wesikhathi nozimele abangukhiye. Imojula ithathwe endaweni yokuthuthukiswa kwe-Qt Design Studio, ehlinzeka ngomhleli osuselwe emugqeni wesikhathi wokudala ukugqwayiza ngaphandle kwekhodi yokubhala.
  • Imojuli yokuhlola yengeziwe Qt Quick 3D, ehlinzeka nge-API ehlanganisiwe yokudala i-Qt Quick-based interface yomsebenzisi ehlanganisa izici zezithombe ze-2D ne-3D. I-API entsha inika amandla ukusetshenziswa kwe-QML ukuchaza izici zesixhumi esibonakalayo se-3D ngaphandle kokusebenzisa ifomethi ye-UIP. Le mojula ibhekana nezindaba ezifana nokuba phezulu okuphezulu kokuhlanganisa i-QML nokuqukethwe okuvela ku-Qt 3D noma i-3D Studio futhi inika amandla ukuvumelanisa kwezinga lohlaka lokugqwayiza noshintsho phakathi kwe-2D ne-3D. Ku-Qt Quick 3D, ungasebenzisa isikhathi sokusebenza esisodwa (i-Qt Quick), ukwakheka kwesigcawu esisodwa, nohlaka olulodwa lokugqwayiza lwe-2D ne-3D, kuyilapho i-Qt Design Studio ingase isetshenziselwe ukuthuthukisa isixhumi esibonakalayo.
  • Kwengezwe i-WheelHandler, isibambi semicimbi yesondo legundane, kanye nemicimbi yesondo elingiswe iphedi yokuthinta.
  • Umsebenzi waqhubeka ukuthuthukisa ukusebenza ezikrinini eziminyana kakhulu. Lokhu kufaka phakathi ukungezwa kwekhono lokusetha izici zokukala eziyingxenye.
  • Kwengezwe ikhono lokwengeza izikhala zemibala ezithombeni, okuvumela ukunikezwa kombala okulungile lapho kukhombisa izithombe kumamonitha alinganiselwe.
  • Isikhala segama se-QColorConstants sengeziwe, esivumela izimo ze-QColor ezinephalethi echazwe ngaphambilini ukuthi zivezwe ngesikhathi sokuhlanganisa.
  • Izingxenye ze-Qt Widgets kanye ne-Qt Quick zokudala abahleli bombhalo zibuyekeziwe ukuze zisekele ukufunda nokubhala ifomethi ye-Markdown.
  • I-QCalendar API isebenzisa ikhono lokusebenza namakhalenda ngaphandle kwalelo likaGregory.
  • Ukuze Android Usekelo lokwakha ama-ABI amaningi lungeziwe, okukuvumela ukuthi uhlanganise uhlelo lwakho lokusebenza lwezakhiwo eziningi ngesikhathi esisodwa. Usekelo lwefomethi yephakheji ye-AAB nalo lungeziwe, okukuvumela ukuthi uthumele uhlelo lwakho lokusebenza lwazo zonke izakhiwo ezisekelwayo kungobo yomlando eyodwa.
  • Kwenziwe Ukulungiselelwa kokusebenza kwemojuli ye-Qt 3D, okuhlanganisa ukuphatha imicu yesimanje, izinto ze-framebuffer, kanye nesistimu yezaziso. Lokhu kuphumele ekunciphiseni komthwalo we-CPU phakathi nokunikezela kozimele kanye nokuvumelanisa okuthuthukisiwe phakathi kochungechunge.
  • Imojula ye-Qt Network manje ihlanganisa ama-API okulungiselela izilungiselelo ze-HTTP/2 nokuqapha ukuxhumana kwenethiwekhi.
  • Injini yewebhu ye-Qt WebEngine ibuyekezelwe esimweni se-Chromium 77 futhi yanwetshwa nge-API entsha yokuphatha umjikelezo wempilo wento ye-QWebEnginePage.
  • Ilayisensi ye-Qt Wayland Compositor, Qt Application Manager, kanye nezingxenye ze-Qt PDF ishintshile ukusuka ku-LGPLv3 kuya ku-GPLv3, okusho ukuthi ukuxhumanisa nokukhishwa okusha kwalezi zingxenye manje kudinga ukuthi izinhlelo zivuleleke ngaphansi kwamalayisense ahambisana ne-GPLv3 noma ukuthenga ilayisense yezohwebo (usebenzisa i-LGPLv3 evunyelwe ukuxhumanisa nekhodi yobunikazi).

Ngasikhathi sinye kwakheka ukukhululwa kwendawo yokuthuthukiswa edidiyelwe Umdali we-Qt 4.11.0, eklanyelwe ukudala izinhlelo zokusebenza ze-cross-platform kusetshenziswa umtapo wezincwadi we-Qt. Isekela kokubili ukuthuthukiswa kwezinhlelo zakudala ku-C++ kanye nokusetshenziswa kolimi lwe-QML, lapho i-JavaScript isetshenziswa khona ukuchaza imibhalo, futhi ukwakheka nemingcele yezinto zokusebenzelana kucaciswe ngamabhulokhi afana ne-CSS.

Inguqulo entsha ye-Qt Creator yengeza ukwesekwa kokuhlolwa kokuthuthukisa izinhlelo zokusebenza zama-microcontroller futhi ihlanganiselwe ku-WebAssembly isebenzisa "I-Qt yama-MCU"Futhi"Qt yeWebAssembly". Okwamasistimu ane
I-CMake 3.14 kanye nezinguqulo ezintsha zisebenzisa ithuluzi elisha lokumisa nokuhlukanisa amaphrojekthi. ifayela API (/.cmake/api/). Usekelo lwengeziwe kusihleli sekhodi. ukukhuliswa Iphrothokholi Yeseva Yolimi ithuthukisiwe ukuze kugqanyiswe i-semantic, futhi nokucushwa Kweseva Yolimi yePython kwenziwe kwaba lula. Inketho yokushintsha isitayela sokuphela komugqa yengezwe kusixhumi esibonakalayo. Ukuhlela okubophayo kwe-QML kwengezwe ku-Qt Quick Designer.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster