Qt 6.6 markoaren bertsioa

Qt enpresak Qt 6.6 framework-a kaleratu du, Qt 6 adarraren funtzionaltasuna egonkortzeko eta zabaltzeko lanean jarraitzen duena. Qt 6.6-k plataformetarako laguntza eskaintzen du Windows 10+, macOS 11 baino gehiago, Linux (Ubuntu 22.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.6/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY eta QNX. Qt osagaien iturburu-kodea LGPLv3 eta GPLv2 lizentzien pean dago lizentziatuta.

Qt 6.6-en aldaketa nagusiak:

  • Qt Quick moduluak interfaze egokitzeko diseinurako euskarri esperimentala eskaintzen du. Leihoaren tamainaren arabera interfazearen diseinua dinamikoki aldatzeko eta uneko diseinuaren egitura kontuan hartuta elementuak automatikoki kokatzeko, LayoutItemProxy klasea proposatzen da, eta Qt Quick Layouts moduluak gelaxka-tamaina uniformeak erabiltzeko aukera ematen du elementuak antolatuta dituzten diseinuetarako. sareta batean, errenkadak eta zutabeak.
    
Qt 6.6 markoaren bertsioa
  • Qt Quick-ek hautapen moduetarako laguntza gehitu du (selekzioMode propietatea) QML motako TableView-n (adibidez, gelaxken, errenkadaren, zutabeen eta gelaxken multzoen hautaketa kontrola dezakezu), rootIndex propietatea aldatzeko gaitasuna eman da, eta QML motako TreeView-n, korritze-barren (scroll) diseinuaren gaineko kontrola zabaldu da -desazelerazioa) Flickable QML motan, fitxategien bideen laburtze automatikoa ezartzen da. QMLtik baimenak kudeatzeko APIrako sarbidea eman du.
  • Qt Graphs modulu esperimental bat gehitu da, bizkor aldatzen diren datu-bilduma handiak bistaratzeko eta hainbat grafiko mota sortzeko helburu orokorreko modulu bat eskaintzeko. Modulua Qt DataVisualization modulu zaharraren ordezko unibertsal gisa garatzen ari da, OpenGLn oinarrituta, eta Qt Charts modulua. Modulua garatzen ari da oraindik eta gaur egun Qt DataVisualization-ren funtzionaltasuna Qt Quick 3D-ren gainean erreproduzitzera eta 3D API desberdinak (OpenGL, Vulkan, Metal eta Direct 3D) onartzen dituen errendatze-motor berria (RHI, Rendering Hardware Interface) erabiltzen du. .
    
Qt 6.6 markoaren bertsioa
  • Qt Multimedia moduluak QWindowCapture klase bat gehitu du leiho indibidualen edukia harrapatzeko, azken bertsioan sartutako QScreenCapture klasearen osagarri, pantaila osoa harrapatzeko mugatuta dagoena. QWindowCapture-k harrapatzeko erabilgarri dauden leihoen zerrenda eskaintzen du eta leihoak partekatzeko aplikazioetan erabil daiteke. Leiho eta pantaila harrapatzea onartzen da FFmpeg backend-a erabiliz plataforma guztietan, Wayland protokoloa erabiltzen duten sistemetan izan ezik.
  • QMediaRecorder klaseari propietateak gehitu zaizkio bideoaren kalitatea, bereizmena eta bit-tasa kontrolatzeko.
  • Qt GRPC eta Qt Protobuf moduluak zabaldu dira gRPC zerbitzuetarako sarbidea eta Qt klaseen serializazioa Protocol Buffer protokoloa erabiliz ahalbidetzeko. QGrpcChannelOptions eta QGrpcCallOptions aukera berriak gehitu zaizkio Qt GRPCri kanal eta dei konfigurazioa errazteko, baita dei edo hari baten exekuzio denbora maximoa mugatzeko ere. QGrpcMetadata aukera gehitu da bezeroak metadatuak ezartzeko eta bezeroak itzulitako metadatuak irakurtzeko. zerbitzariaQt GRPC-k orain QML motaren euskarria integratzen du QtGRPC bezero klaseak automatikoki sortzeko. Qt Protobuf-ek orain Qt Core eta Qt GUI mota batzuk *.proto eskeman sartzea ahalbidetzen du, eta QML testuinguruetarako sarbidea ematen du QProtobufMessage klaseen bidez. google.protobuf.Any eta oneof motentzako euskarria gehitu da.
  • Pribatutasun eta segurtasun ezarpenetara sartzeko Qt WebEngine moduluari API bat gehitu zaio, arakatzailearen motorren zenbait funtzio desgaitzeko aukera ematen duena. Adibidez, QWebEngineUrlScheme::FetchApiAllowed eta QWebEngineSettings::DisableReadingFromCanvas atributuak erabiliz, Fetch APIa eta Canvas elementuen errendatzea desgaitu ditzakezu identifikazio pasiboaren arriskua murrizteko. Barneko "chrome://qt" URLrako euskarria gehitu da, irekita dagoenean, erabilitako Chromium motorren bertsioari buruzko informazioa duen orrialde bat bistaratzen duena.
  • Mimer SQL DBMSrako euskarria duen plugin bat gehitu da Qt Sql moduluan, eta MySQL eta MariaDB DBMSrako kontrolatzaileko konexio ezarpenak zabaldu dira.
  • Qt PDF moduluak estekak, orrialdeen miniaturak eta hautatutako orrialdeak atzitzeko klaseak eskaintzen ditu.
  • Qt Quick-en, Font motak API berri bat inplementatzen du glifoen diseinuaren (moldaketa) OpenType letra-tipoen konfigurazio aurreratuetarako. Qt Quick Shapes modulua erabil daiteke lerroak eta kurbak kalitate handiko marrazteko zatien itzala erabiliz.
    
Qt 6.6 markoaren bertsioa
  • RHI (Rendering Hardware Interface) errendatze-motorra dokumentatzeko lana egin da, baita harekin lotutako behe-mailako APIa egonkortzeko ere. RHIren atzerako bateragarritasun-mailak Qt Platform Abstraction APIari jarraituko dio orain, eta RHI zuzenean erabili ahal izango da plataforma anitzeko maila baxuko kodea garatzeko, grafiko-pila eta grafiko API ezagun guztiekin (OpenGL, Vulkan, Metal eta Direct 3D) lan egiten duena. .
  • QML-ren sare poligonal batean oinarritutako ehundura eta geometria prozedurazkoak sortzeko laguntza gehitu da Qt Quick 3D moduluan.
  • Qt TextToSpeech moduluak PCM (Pulse-Code Modulation) datuak sortzeko gaitasuna du orain sintetizatutako hizkera gehiago prozesatzeko (lehen audio gailu batera zuzeneko irteera bakarrik onartzen zen). Testu-segmentaziorako ezarpen gehigarriak eman dira, API bat gehitu da beharrezkoak diren ahotsak bilatzeko eta API bat gehitu da eskuragarri dauden motorren funtzioak zehazteko.
  • Qt for Python modulu multzoak, Qt erabiliz Pythonen aplikazio grafikoak sortzeko tresnak eskaintzen dituenak, asyncio erabiliz eragiketa asinkronoetarako laguntza gehitu du. Qt for Python orain AArch64 arkitekturan oinarritutako gailuekin bateragarria da.
  • Boot2Qt pila eguneratu da, Qt eta QMLn oinarritutako ingurune batekin abiarazteko sistema mugikorretarako erabil daitekeena. Boot2Qt-en sistemaren ingurunea Yocto 4.2 plataformara (Mickledore) eguneratu da. Lanak egiten ari dira NXP plaketarako eta Renesas R-Car gailuetarako Boot2Qt muntaiak prest egiteko.
  • Plataformaren euskarria gehitu da Android 13. Plataformen gainean Windows ΠΈ Linux ARM arkitekturarako laguntza hobetua. Proiektuaren mantentzaileekin lankidetzan. Debian Banaketaren biltegi estandarrek Qt 6 duten paketeak dituzte... Debian 11 eta Debian 12, eta Qt Company-ren biltegietan Qt 6.6-ren osagai komertzialak dituzten paketeak daude. Debian.
  • WebAssembly plataformaren garapen-tresnak hobetu dira, web arakatzaile batean exekutatzen diren eta hardware plataforma ezberdinen artean eramangarriak diren Qt aplikazioak sortzeko aukera emanez. WebAssembly plataformarako eraikitako aplikazioak, JIT konpilazioari esker, jatorrizko kodetik gertuko errendimenduarekin exekutatzen dira eta Qt Quick, Qt Quick 3D eta Qt-en eskuragarri dauden bistaratze tresnak erabil ditzakete. Bertsio berriak WebAssembly aplikazioen arazketa errazten du eta plataforma honen mantentze-lanak hobetzen ditu lotura dinamikoetarako laguntzari esker (orain WebAssembly aplikazioak Qt liburutegi eta plugin partekatuekin horni daitezke).

    Iturria: opennet.ru
Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak πŸ”₯ Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster