Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13

Khampani ea Qt e phatlalalitse tokollo ea moralo oa Qt 6.7, moo mosebetsi o tsoelang pele ho tsitsisa le ho eketsa ts'ebetso ea lekala la Qt 6. 6.7, SUSE 10 SP12, RHEL 22.04 /15.5, Debian 15), iOS 5+, Android 8.8+ (API 9.2+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS le QNX. Khoutu ea mohloli oa likarolo tsa Qt e fanoe tlas'a laesense ea LGPLv11.6 le GPLv16.

Liphetoho tse kholo ho Qt 6.7:

  • Ts'ehetso e ntlafalitsoeng ea ho sebelisa khoutu e sebelisang likarolo tsa C++20 standard. Qt e ekelitsoeng::{strong, weak, partial}_ho laela lihlopha tse nang le ts'ebetsong ea std::*_ho hlophisa mefuta e lumellanang le litlhaloso tsa C++17, hammoho le li-macros tse atolohang ho bapapiso ea mekhoa e meraro "" ha e bokelloa ke bahlophisi. tse tšehetsang C++ 20 (haeba moqapi o tšehetsa C ++ 17 feela, macros a khutlela ho sebelisa basebetsi ba tloaelehileng).

    Hoa khoneha ho sebelisa std:: template ea sehlopha sa span ho emela tatellano e kopaneng ea lintho, e nkeloang sebaka ke sehlopha sa QSpan bakeng sa litsamaiso tse nang le C++17. Mosebetsi o ile oa tsoela pele ho kenya ts'ehetso bakeng sa laeborari ea std::chrono ho li-API tse fapaneng tsa Qt. Mohlala, linako tsa nako ho Qt Network API li se li hlalosoa ho sebelisoa std::chrono mefuta 'me li hlalositsoe ka mokhoa oa mantsoe a kang "5s" ho bontša metsotsoana e 5.

  • Nts'etsopele ea mojule oa liteko oa Qt Graphs, o etselitsoeng ho aha mefuta e fapaneng ea lirafshoa le ho bona pokello e kholo ea data e fetohang ka potlako, e tsoetse pele. Mojule ona o ntse o ntlafatsoa e le phetoho e akaretsang bakeng sa mojule oa khale oa Qt DataVisualization, o thehiloeng ho OpenGL, le mojule oa Qt Charts. Mojule o mocha o sebelisa enjene ea ho fana ka Qt Quick 3D le RHI (Rendering Hardware Interface), e tšehetsang li-API tse fapaneng tsa 3D (OpenGL, Vulkan, Metal le Direct 3D). Ntle le pono ea 3D, mofuta o mocha o eketsa tšehetso bakeng sa li-pie tse mahlakore a mabeli le li-graph tsa line, hammoho le li-scatterplots. Ho fanoe ka kopano le lisebelisoa tsa animation le litlamorao tse fumanehang ho Qt Quick. Tšehetso e ekelitsoeng bakeng sa lihlooho. Meaho e ntlafalitsoe ho fokotsa palo ea ts'ebetso ea kabo ea memori.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13
  • Litlelase tse ncha tsa QHttpHeaders, QNetworkRequestFactory, QRestAccessManager le QRestReply li kentsoe bakeng sa ho nts'etsapele lits'ebetso tsa bareki tse sebelisang li-API tse thehiloeng ho HTTP le meralo ea REST (REpresentational State Transfer).
  • Bokhoni ba mojule oa Qt GRPC bo ekelitsoe, ho lumella phihlello ea lits'ebeletso tsa gRPC. Qt gRPC e ekelitse litlelase tse ncha bakeng sa lehlakore la bareki, lehlakore la seva, le mehala ea bobeli e lumellang hore melaetsa e fetoloe ka bo eona ha litekanyetso li fetoha. Interceptor API e khothalelitsoe bakeng sa ho hokela li-callback handles bakeng sa melaetsa e khethiloeng ea gRPC, e ka sebelisoang, mohlala, ho hlophisa ho rema lifate kapa caching.
  • Mojule oa Qt Protobuf, o etselitsoeng ho hlophisa lihlopha tsa Qt ka ho sebelisa Protocol Buffer protocol, o ekelitse bokhoni ba ho seriale ho ea ho kapa ho tsoa ho sebopeho sa JSON.
  • The Qt SVG graphics module e kentse tšehetso bakeng sa likarolo tsa SVG 1.1 le 2.0, tse atisang ho sebelisoa litšoantšong tsa SVG ha li sebetsa ( , , , Le ), e lumellang hore lifaele tse ngata tsa SVG li hlahe. Bakeng sa ba hlokang tšehetso e felletseng bakeng sa SVG 2.0, re khothaletsa ho sebelisa mojule oa Qt WebEngine. E kentse ts'ebeliso ea svgtoqml ho fetolela SVG ho QML bakeng sa ho kenya litšoantšo tsa vector ka kotloloho ho graph ea Qt Quick scene. Bokhoni ba ho sebelisa mojule oa Qt Quick Shapes bakeng sa ho taka li-curve tsa boemo bo holimo ho sebelisa sekhechana sa shader bo se bo tsitsitse.
  • Ts'ehetso e ekelitsoeng bakeng sa lifonti tse feto-fetohang, moo botenya, bophara le litšobotsi tse ling tsa setaele tsa glyph li ka fetohang ntle ho mabaka. Tšehetso e ekelitsoeng bakeng sa lilaebrari tsa litšoantšo. Ha u sebelisa mohala oa QIcon::ho tloha hoTheme, joale hoa khoneha ho tsamaisana le lebitso la letšoao le letšoao laebraring ea litšoantšo.
  • Hoa khoneha ho kenya lifensetere tse hlahang sethaleng sa hona joale sebakeng sa Qt Quick, se u lumellang hore u sebelise lisebelisoa tsa sebopeho se fanoeng ke sethaleng ka sebopeho se thehiloeng ho Qt Quick, mohlala, u ka kenya AppKit MapView kapa Windows Media player.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13
  • Ts'ehetso e ekelitsoeng bakeng sa ho kenyelletsa khoutu ea ho fana ka lits'ebetso tse ipapisitseng le Qt Quick kapa Qt Widgets, ho sebelisoa API efe kapa efe ea litšoantšo e tšehetsoeng ho Qt (Vulkan, OpenGL, Direct3D, Metal). Keketso e etsoa ho sebelisoa litlelase tsa QRhiQuickItem le QRhiWidget.
  • Ho fanoe ka tšehetso e feletseng bakeng sa li-platform tsa macOS 14, iOS 17, Windows 11 23H2, Android 14, RHEL 9.2, openSUSE 15.5, SUSE Linux Enterprise Server 15. Likopano tsa Windows li kentsoe, li hlophisitsoe ho sebelisoa sephutheloana sa lithulusi sa MinGW se thehiloeng ho LLVM. Ponahalo e ekelitsoeng e hahela meralo ea ARM (bakeng sa Windows le Linux), bakeng sa sethala sa VxWorks 7 le QNX 7.1.
  • The Boot2Qt stack e nchafalitsoe, e ka sebelisoang ho theha lisebelisoa tsa mohala tsa bootable ka tikoloho e thehiloeng ho Qt le QML. Tikoloho ea sistimi ho Boot2Qt e ntlafalitsoe sethaleng sa Yocto 4.3.
  • Likopo tse ncha tsa sampole li kentsoe. Mohlala oa Lightning Viewer o sebelisa Qt Location le Qt Quick Controls ho bona ka mahlo a kelello data ea sefefo 'mapeng. Moemo o mocha oa Meaho ea OSM o sebelisang Qt Quick 3D, Qt Positioning le Qt Network ho theha 'mapa oa moaho oa 3D o ipapisitseng le tlhaiso-leseling e tsoang ho OpenStreetMap. Mohlala oa Virtual Assistant o bonts'a bokhoni ba ho sebetsa ka lipopae tsa 3D. Mohlala oa tlhahiso ea Volumetric o bonts'a mokhoa oa ho sebelisa litlolo tsa 3D ho Qt Quick 3D bakeng sa ho latella mahlaseli a volumetric. Mohlala oa StocQt o hlophisitsoe bocha ka botlalo, o sebelisa li-graph tsa Qt ho bonts'a data ea 'maraka oa setoko.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13

Ho feta moo, re ka ela hloko phatlalatso ea tikoloho ea ntlafatso e kopaneng Qt Creator 13.0, e etselitsoeng ho theha lits'ebetso tse fapaneng ho sebelisa laeborari ea Qt. E ts'ehetsa nts'etsopele ea mananeo a khale a C ++ le ts'ebeliso ea puo ea QML, moo JavaScript e sebelisetsoang ho hlalosa mangolo, 'me sebopeho le likarolo tsa likarolo tsa sebopeho li hlalosoa ke li-blocks tse kang CSS. Likopano tse seng li entsoe li etselitsoe Linux, Windows le MacOS.

Khatisong e ncha:

  • E kenyellelitse li-installer tsa offline le tsa marang-rang bakeng sa litsamaiso tsa ARM tse nang le Linux.
  • Sesebelisoa sa Welcome to Qt Creator se nchafalitsoe ho kenyelletsa tšehetso bakeng sa lihlooho tse lefifi le tse bobebe.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13
  • Khokahano e ntlafalitsoeng ea liphanele tse tsamaeang tse sebelisoang molemong oa ho lokisa liphoso le ho theha li-widget (Moqapi oa Widget). Tšehetso e ekelitsoeng bakeng sa ho putlama ha nakoana bakeng sa liphanele tse emeng. Hoa khoneha ho tsamaisa liphanele ka bolokolohi ka hlooho ntle le ho li manolla pele.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13
  • Ts'ehetso e ekelitsoeng bakeng sa ho theha, ho tsamaisa, ho tsamaisa le ho lokisa lits'ebetso bakeng sa lisebelisoa tse sebelisang Qt Application Manager (bakeng sa lits'ebetso tse thehiloeng ho Qt 6 le CMake).
  • E kenyellelitse tšehetso e sa fellang bakeng sa iOS 17.
  • E fetotse bukana ea kaho ea kamehla hore e sebelise subdirectory ea "build" khoutu ea projeke. U ka fetola sengoloa sa kaho u sebelisa "Likhetho> Haha & Matha> Mehaho ea Kaho ea Mehaho> Mokhoa oa ho aha oa kamehla".
  • Boemong ba projeke, ho kentsoe karolo ea "Vanished targets", e bonts'ang lisebelisoa (lihokela tsa lisebelisoa tse fapaneng tsa ho aha le liphetolelo tsa Qt) tse seng li sa fumanehe, 'me li fana ka bokhoni ba ho theha sebaka se seng kapa ho se sebelisa ha se haha, se tsamaisa le ho se sebelisa. ho tsamaisa khithi enngwe e teng.
  • Hoa khoneha ho theha lisebelisoa tsa merero ka puo ea Python (ho khetha mofuta o fapaneng oa mofetoleli).
  • E kentse bokhoni ba ho sebelisa li-server tsa LSP (Language Server Protocol) bakeng sa YAML, JSON le Bash.
  • Mohlophisi oa khoutu o fana ka ts'ehetso ea ho tsamaea ho tloha likarolong tsa QML ho ea ho khoutu ea bona ea C ++.
  • Litlhophiso tsa ClangFormat li hlophisitsoe bocha. Sehlophisi sa mongolo se nang le tlhahlobo ea syntax se fanoa ho fetola litlhophiso tsa hau.
    Ho lokolloa ha moralo oa Qt 6.7 le tikoloho ea ntlafatso ea Qt Creator 13

Source: opennet.ru

Eketsa ka tlhaloso