Qt 6.5 rammaútgáfa

The Qt Company hefur gefið út útgáfu á Qt 6.5 ramma, þar sem vinna heldur áfram að koma á stöðugleika og auka virkni Qt 6 útibúsins. Qt 6.5 veitir stuðning fyrir pallana Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY og QNX. Kóðinn fyrir Qt hluti er veittur undir LGPLv3 og GPLv2 leyfunum.

Qt 6.5 hefur fengið LTS útgáfustöðu, þar sem uppfærslur verða búnar til fyrir notendur viðskiptaleyfis í þrjú ár (fyrir aðra verða uppfærslur birtar í sex mánuði áður en næsta stóra útgáfa er mynduð). Stuðningur við fyrri LTS útibú Qt 6.2 mun endast til 30. september 2024. Qt 5.15 útibúinu verður viðhaldið til maí 2025.

Helstu breytingar á Qt 6.5:

  • Qt Quick 3D eðlisfræðieiningin hefur verið stöðug og gerð að fullu studd, sem gefur API fyrir eðlisfræðihermingu sem hægt er að nota í tengslum við Qt Quick 3D fyrir raunhæf samskipti og hreyfingu hluta í þrívíddarsenum. Útfærslan er byggð á PhysX vélinni.
  • Bætti við stuðningi við dökka stillingu fyrir Windows pallinn. Sjálfvirk beiting dökku hönnunarinnar virkjuð í kerfinu og aðlögun ramma og hausa ef forritið notar stíl sem breytir ekki litatöflunni. Í forriti geturðu stillt eigin viðbrögð við breytingum á kerfisþema með því að vinna úr breytingum á QStyleHints::colorScheme eigninni.
    Qt 6.5 rammaútgáfa
  • Í Qt Quick Controls hefur efnisstíllinn fyrir Android verið færður í samræmi við ráðleggingar efnis 3. Fullgildur stíll fyrir iOS hefur verið innleiddur. Bætt við API til að breyta útliti (til dæmis containerStyle fyrir TextField eða TextArea, eða roundedScale fyrir hnappa og popover).
    Qt 6.5 rammaútgáfa
  • Á macOS pallinum sýna forrit sem nota QMessageBox eða QErrorMessage innbyggða glugga.
    Qt 6.5 rammaútgáfa
  • Fyrir Wayland hefur QNativeInterface::QWaylandApplication forritunarviðmótinu verið bætt við til að fá beinan aðgang að Wayland innfæddum hlutum sem eru notaðir í innri uppbyggingu Qt, sem og til að fá aðgang að upplýsingum um nýlegar aðgerðir notandans, sem kunna að vera nauðsynlegar fyrir sendingu á Wayland samskiptareglur framlengingar. Nýja API er útfært í QNativeInterface nafnrýminu, sem veitir einnig símtöl til að fá aðgang að innfæddum API X11 og Android kerfanna.
  • Stuðningur við Android 12 pallinum hefur verið bætt við og þrátt fyrir verulegar breytingar á þessari grein hefur möguleikinn til að búa til alhliða samsetningar fyrir Android sem geta virkað á tækjum með mismunandi útgáfur af Android, byrjað með Android 8, haldist.
  • Boot2Qt stafla hefur verið uppfærður, sem hægt er að nota til að búa til ræsanleg farsímakerfi með umhverfi sem byggir á Qt og QML. Kerfisumhverfið í Boot2Qt hefur verið uppfært í Yocto 4.1 (Langdale) vettvang.
  • Þróun pakka fyrir Debian 11 er hafin, sem falla undir viðskiptastuðning.
  • Möguleiki WebAssembly pallsins hefur verið aukinn, sem gerir þér kleift að búa til Qt forrit sem keyra í vafra og eru færanleg á milli mismunandi vélbúnaðarpalla. Forrit sem eru smíðuð fyrir WebAssembly vettvanginn, þökk sé JIT samantekt, keyra með frammistöðu nálægt innfæddum kóða og geta notað Qt Quick, Qt Quick 3D og sjónræn verkfæri sem eru til í Qt. Nýja útgáfan bætir við stuðningi við myndvinnslu og notkun tækja fyrir fatlaða í búnaði.
  • Qt WebEngine vefvélin hefur verið uppfærð í Chromium 110 kóðagrunninn. Á Linux pallinum er stuðningur við vélbúnaðarhröðun á myndflutningi innleiddur þegar Vulkan grafík API er notað í umhverfi sem byggir á X11 og Wayland.
  • Qt Quick Effects einingunni hefur verið bætt við, sem gefur tilbúin grafísk áhrif fyrir viðmótið byggt á Qt Quick. Þú getur búið til þín eigin áhrif frá grunni eða búið til þau með því að sameina núverandi áhrif með Qt Quick Effect Maker verkfærakistunni.
  • Qt Quick 3D einingin veitir möguleika á að sérsníða smáatriði módel (til dæmis er hægt að búa til einfaldari möskva fyrir hluti sem eru staðsettir langt frá myndavélinni). SceneEnvironment API styður nú þoku og hverfa fjarlægra hluta. ExtendedSceneEnvironment veitir getu til að búa til flókin eftirvinnsluáhrif og sameina áhrif eins og dýptarskerpu, ljóma og linsuljós.
  • Bætti við tilrauna Qt GRPC einingu með stuðningi við gRPC og Protocol Buffer samskiptareglur, sem gerir þér kleift að fá aðgang að gRPC þjónustu og raðgreina Qt flokka með Protobuf.
  • Qt Network einingin hefur bætt við stuðningi við að setja upp HTTP 1 tengingar.
  • Tilrauna CAN strætó flokkum hefur verið bætt við Qt Serial Bus eininguna, sem hægt er að nota til að umrita og afkóða CAN skilaboð, vinna úr ramma og flokka DBC skrár.
  • Qt staðsetningareiningin hefur verið endurvakin og útvegar forritum verkfæri til að samþætta kort, siglingar og merkja áhugaverða staði (POI). Einingin styður viðmótsviðmót þar sem þú getur tengt bakenda til að vinna með ýmsum þjónustuaðilum og búið til API viðbætur. Einingin hefur sem stendur tilraunastöðu og styður aðeins bakendann fyrir kort sem byggjast á Open Street Maps.
    Qt 6.5 rammaútgáfa
  • Möguleiki Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets eininganna hefur verið aukinn.
  • Mikil vinna hefur verið lögð í að bæta stöðugleika, um 3500 villutilkynningum hefur verið lokað.

    Heimild: opennet.ru

Bæta við athugasemd