Qt 6.5 kadra eldono

La Kompanio Qt publikigis eldonon de la kadro Qt 6.5, en kiu laboro daŭre stabiligas kaj pliigas la funkciecon de la branĉo Qt 6. Qt 6.5 provizas subtenon por la platformoj Windows 10+, macOS 11+, Linukso (Ubuntu 20.04, openSUSE). 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY kaj QNX. La fontkodo por Qt-komponentoj estas disponigita sub la LGPLv3 kaj GPLv2-licencoj.

Qt 6.5 ricevis LTS-eldonstatuson, ene de kiu ĝisdatigoj estos generitaj por komercaj licencuzantoj dum tri jaroj (por aliaj, ĝisdatigoj estos publikigitaj dum ses monatoj antaŭ ol la venonta grava eldono estas formita). Subteno por la antaŭa LTS-filio de Qt 6.2 daŭros ĝis la 30-a de septembro 2024. La branĉo Qt 5.15 estos konservita ĝis majo 2025.

Gravaj ŝanĝoj en Qt 6.5:

  • La Qt Quick 3D Physics-modulo estis stabiligita kaj plene subtenata, provizante API por fizika simulado, kiu povas esti uzata kune kun Qt Quick 3D por realisma interagado kaj movado de objektoj en 3D scenoj. La efektivigo baziĝas sur la PhysX-motoro.
  • Aldonita subteno por malhela reĝimo por la Vindoza platformo. Aŭtomata aplikado de la malhela dezajno aktivigita en la sistemo kaj alĝustigo de kadroj kaj kaplinioj se la aplikaĵo uzas stilon, kiu ne ŝanĝas la paletron. En aplikaĵo, vi povas agordi vian propran reagon al ŝanĝoj en la sistema temo prilaborante ŝanĝojn en la posedaĵo QStyleHints::colorScheme.
    Qt 6.5 kadra eldono
  • En Qt Rapidaj Kontroloj, la Materiala stilo por Android kongruis kun la rekomendoj de Materialo 3. Plena stilo por iOS estis efektivigita. Aldonitaj APIoj por ŝanĝi aspekton (ekzemple containerStyle por TextField aŭ TextArea, aŭ roundedScale por butonoj kaj popovers).
    Qt 6.5 kadra eldono
  • Sur la macOS-platformo, aplikaĵoj kiuj uzas QMessageBox aŭ QErrorMessage montras platform-denaskajn dialogojn.
    Qt 6.5 kadra eldono
  • Por Wayland, programa interfaco estis aldonita: QNativeInterface::QWaylandApplication por rekta aliro al Wayland-indiĝenaj objektoj kiuj estas uzitaj en internaj Qt-strukturoj, same kiel por akiri aliron al informoj pri la lastatempaj agoj de la uzanto, kiuj povas esti postulataj por dissendo. al Wayland-protokolo-etendaĵoj. La nova API estas efektivigita en la nomspaco QNativeInterface, kiu ankaŭ provizas vokojn por aliri la indiĝenajn API-ojn de la platformoj X11 kaj Android.
  • Subteno por la Android 12-platformo estis aldonita kaj malgraŭ signifaj ŝanĝoj en ĉi tiu branĉo, la kapablo krei universalajn asembleojn por Android kiuj povas funkcii sur aparatoj kun malsamaj versioj de Android, komencante kun Android 8, estis konservita.
  • La stako Boot2Qt estis ĝisdatigita, kiu povas esti uzata por krei starteblajn moveblajn sistemojn kun medio bazita sur Qt kaj QML. La sistema medio en Boot2Qt estis ĝisdatigita al la platformo Yocto 4.1 (Langdale).
  • La evoluo de pakaĵoj por Debian 11 komenciĝis, kiuj estas kovritaj de komerca subteno.
  • La kapabloj de la WebAssembly-platformo estis vastigitaj, permesante al vi krei Qt-aplikaĵojn, kiuj funkcias en tTT-legilo kaj estas porteblaj inter malsamaj aparataj platformoj. Aplikoj konstruitaj por la platformo WebAssembly, danke al JIT-kompilo, funkcias kun rendimento proksima al denaska kodo kaj povas uzi Qt Quick, Qt Quick 3D kaj la bildigajn ilojn disponeblajn en Qt. La nova versio aldonas subtenon por videa bildigo kaj la uzon de iloj por homoj kun handikapoj en fenestraĵoj.
  • La retmotoro Qt WebEngine estis ĝisdatigita al la kodbazo Chromium 110. Sur la Linukso-platformo, subteno por aparatara akcelo de videoprezentado estas efektivigita kiam oni uzas la Vulkan-grafikan API en medioj bazitaj sur X11 kaj Wayland.
  • La modulo Qt Quick Effects estis aldonita, provizante pretajn grafikajn efikojn por la interfaco bazita sur Qt Quick. Vi povas krei viajn proprajn efikojn de nulo aŭ krei ilin kombinante ekzistantajn efikojn per la ilaro Qt Quick Effect Maker.
  • La modulo Qt Quick 3D disponigas la kapablon personecigi la nivelon de detalo de modeloj (ekzemple, pli simplaj maŝoj povas esti generitaj por objektoj situantaj malproksime de la fotilo). La SceneEnvironment API nun subtenas nebulon kaj forvelkadon de malproksimaj objektoj. ExtendedSceneEnvironment disponigas la kapablon krei kompleksajn post-pretigajn efikojn kaj kombini efikojn kiel kampa profundo, brilo kaj lensbrilaro.
  • Aldonis eksperimentan Qt GRPC-modulon kun subteno por la protokoloj gRPC kaj Protocol Buffer, permesante al vi aliri gRPC-servojn kaj seriigi Qt-klasojn per Protobuf.
  • La modulo Qt Network aldonis subtenon por agordo de HTTP 1-konektoj.
  • Eksperimentaj CAN-busklasoj estis aldonitaj al la Qt Serial Bus-modulo, kiu povas esti uzata por kodi kaj malkodi CAN-mesaĝojn, prilabori kadrojn kaj analizi DBC-dosierojn.
  • La modulo Qt Location estis revivigita, provizante aplikaĵojn per iloj por integri mapoj, navigado kaj markado de punktoj de intereso (POI). La modulo subtenas aldonaĵinterfacon per kiu vi povas konekti backends por labori kun diversaj servaj provizantoj kaj krei API-etendaĵojn. La modulo nuntempe havas eksperimentan statuson kaj nur subtenas la backend por mapoj bazitaj sur Open Street Maps.
    Qt 6.5 kadra eldono
  • La kapabloj de la Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets-moduloj estis vastigitaj.
  • Multe da laboro estis farita por plibonigi stabilecon, ĉirkaŭ 3500 cimraportoj estis fermitaj.

    fonto: opennet.ru

Aldoni komenton