Qt 5.15 moralo oa tokollo

Tsebisoa tokollo ya moralo wa sephara Qt 5.15. Khoutu ea mohloli bakeng sa likarolo tsa Qt e fanoe tlas'a laesense ea LGPLv3 le GPLv2. Lekala le lecha la Qt 6 le tla hatisoa ka Tšitoe, moo lebeletsoe liphetoho tse kholo tsa meralo. Ho theola phetoho ea nako e tlang lekaleng la Qt 6, Qt 5.15 e kenyelletsa ts'ebetso ea ponelopele ea likarolo tse ling tse ncha le litemoso tse eketsehileng mabapi le ho nyenyefala ho haufi ha ts'ebetso ho reriloeng ho tlosoa Qt 6.

Qt 5.15 e khetholloa e le tokollo ea nako e telele ea tšehetso (LTS). Ka nako e ts'oanang, bakeng sa sechaba se nchafatsa lekala la 5.15 e tla phatlalatsoa feela ho fihlela taba e latelang ea bohlokoa e thehoa, i.e. e ka bang likhoeli tse tšeletseng. Potoloho e atolositsoeng ea LTS, e kenyelletsang nts'etsopele ea lintlafatso ka lilemo tse tharo, e tla lekanyetsoa ho basebelisi ba nang le laesense ea khoebo (bakeng sa lik'hamphani tse tloaelehileng - $ 5508 ka selemo ho mohlahlami ka mong, le bakeng sa ba qalang le likhoebo tse nyane - $499 ka selemo). Khampani ea Qt le eona nahanela bokhoni ba ho fetohela mofuteng oa kabo ea Qt, moo litokollo tsohle tsa likhoeli tse 12 tsa pele li tla abeloa basebelisi ba lilaesense tsa khoebo feela. Empa ho fihlela joale khopolo ena ha e e-s'o fete ka ntle ho lipuisano.

ka sehloohong mekhoa e mecha ho Qt 5.15:

  • Mosebetsi o ile oa tsoela pele ho theha API ea li-graph e sa itšetleheng ka 3D API ea sistimi e sebetsang. Karolo ea bohlokoa ea "graphics stack" e ncha ea Qt ke enjene ea ho hlahisa liketsahalo, e sebelisang sekhahla sa RHI (Rendering Hardware Interface) ho matlafatsa lits'ebetso tsa Qt Quick eseng feela ka OpenGL, empa hape le ka holim'a Vulkan, Metal le Direct 3D APIs. Ka 5.15, stack e ncha ea litšoantšo e fanoa ka mokhoa oa khetho e nang le boemo ba "Technology Preview".
  • Ho fanoe ka tšehetso e feletseng ea module Qt Quick 3D, eo letšoao la tsoelo-pele ea liteko le tlositsoeng. Qt Quick 3D e fana ka API e kopaneng bakeng sa ho theha likhokahano tsa basebelisi tse ipapisitseng le Qt Quick tse kopanyang likarolo tsa graph tsa 2D le 3D. API e ncha e u lumella ho sebelisa QML ho hlalosa likarolo tsa sebopeho sa 3D ntle le ho sebelisa sebopeho sa UIP. Ho Qt Quick 3D, o ka sebelisa nako e le 'ngoe ea nako (Qt Quick), moralo o le mong oa setšoantšo le moralo o le mong oa lipopae bakeng sa 2D le 3D, 'me u sebelise Qt Design Studio bakeng sa nts'etsopele ea sebopeho sa pono. Mojule o rarolla mathata a kang a holimo-limo ha o kopanya QML le litaba tse tsoang Qt 3D kapa 3D Studio, 'me o fana ka bokhoni ba ho hokahanya litšoantšo le liphetoho boemong ba foreimi pakeng tsa 2D le 3D.

    Likarolo tse ncha tse kenyellelitsoeng ho Qt Quick 3D li kenyelletsa ts'ehetso bakeng sa litlamorao tsa ts'ebetso ea morao-rao, C++ API bakeng sa ho qhekella ha geometry, API ea ho potoloha e thehiloeng sehlopheng sa QQuaternion, le ts'ehetso ea mabone a lintlha. Ho lekola likarolo tse fapaneng tsa Qt Quick 3D lokisitsoe kopo e khethehileng ea demo e bonts'ang hore na u ka fetola mefuta le mehloli ea mabone joang, sebelisa mefuta e rarahaneng, ho laola mekhoa, lisebelisoa le li-anti-aliasing. Ka nako e le nngwe sisintsweng lokolla tikoloho ho rala sebopeho sa mosebelisi sa Qt Design Studio 1.5, se fanang ka tšehetso e felletseng bakeng sa Qt Quick 3D.


  • Qt QML mosebetsi o ne o tsepamisitse maikutlo ha ho lokisetsoa Qt 6. Bokhoni ba ho sebelisa thepa e nang le tšobotsi e 'hlokehang' likarolong, ho kenngoa ha eona ho tlamang, ho kentsoe ts'ebetsong. Ts'ebeliso ea qmllint e ntlafalitse tlhahiso ea litemoso mabapi le mathata a ka bang teng ho khoutu ea QML. E kentse ts'ebeliso ea qmlformat, e nolofalletsang ho fomata khoutu ea QML ho latela litataiso tsa setaele sa likhoutu. E netefalitsoe hore e tsamaellana le QML le khatiso ea Qt bakeng sa li-microcontroller.
  • Ho Qt Quick, tšehetso ea libaka tsa mebala e kentsoe karolong ea Setšoantšo. Karolo e ncha ea PathText e kentsoe ho Qt Quick Shapes.
    Thepa ea cursorShape e kenyellelitsoe ho sesebelisoa sa pointer, eo ka eona u ka fetolang sebopeho sa sekheo sa toeba lits'ebetsong tsa desktop. E kentse karolo ea HeaderView ho etsa hore ho be bonolo ho kenya lihlooho tse otlolohileng le tse tšekaletseng litafoleng tse thehiloeng ho TableView.

  • Ts'ehetso ea mokhabiso oa lifensetere tsa bareki (CSD) e ntlafalitsoe haholo, e lumella sesebelisoa ho hlalosa mekhabiso ea eona ea lifensetere le ho beha litaba tsa moetlo bareng ea sehlooho ea fensetere.
  • Mojule o tsitsitse Qt Lottie, e fanang ka QML API e tsoetseng pele e u lumellang hore u fane ka litšoantšo le litšoantšo tse romelloang ka ntle ka mokhoa oa JSON u sebelisa plugin ea Bodymovin bakeng sa Adobe After Effects. Ka lebaka la QtLottie, moqapi a ka lokisa litlamorao tsa animation ka ts'ebeliso e bonolo, 'me moqapi a ka hokela lifaele tse rometsoeng kantle ho sehokelo sa ts'ebeliso ho QtQuick. QtLottie e kenyelletsa enjene e nyane e hahelletsoeng kahare bakeng sa ho etsa lipopae, ho lema, ho beha le litlamorao tse ling. Enjene e fumaneha ka karolo ea LottieAnimation QML, e ka laoloang ho tsoa ho khoutu ea QML ka mokhoa o ts'oanang le ntho efe kapa efe ea QtQuick.
  • Enjene ea sebatli sa Qt WebEngine e ntlafalitsoe hore e be motheo oa khoutu Chromium 80 (lekaleng la 5.14 Chromium 77 e sebelisitsoe, mofuta oa hajoale ke Chromium 83).
  • Mojule oa Qt 3D o ntlafalitse lisebelisoa tsa profil le ho lokisa liphoso.
  • Qt Multimedia e kentse tšehetso bakeng sa ho fana ka mefuta e mengata.
  • Ho Qt GUI, ts'ebetso ea ho lekanya le ho fetola litšoantšo hona joale e na le likhoele tse ngata maemong a mangata.
  • Qt Network e kentse ts'ehetso bakeng sa linako tsa tloaelo le dikgaoletso tsa nako ho TLS 1.3 (Tikete ea Thuto, e u lumella ho tsoela pele ka kopano ntle le ho boloka boemo ka lehlakoreng la seva).
  • E nolofalelitse Qt Core, QRunnable le QThreadPool ho sebetsa ka std ::function. E kentse mokhoa o mocha QFile::moveToTrash() bakeng sa ho tsamaisa lintho ho lahlela, ho nahanoa ka lintlha tse tobileng tsa liforomo tse fapaneng.
  • Ho Qt bakeng sa Android eketsoe Ts'ehetso bakeng sa lipuisano tsa matsoalloa bakeng sa ho bula le ho boloka lifaele.

Source: opennet.ru

Eketsa ka tlhaloso