Versioni i ri i kuadrit Qt 5.13 arrin dhe këto janë ndryshimet e tij

qt_logo

Qt 5.13 më në fund arrin pas një cikli gjysmë viti zhvillimi, ku ky version i ri i kornizës C ++ përqendrohet këtë herë në mjete, më shumë sesa veçori.

Për Web, është e mundur të përpiloni aplikacione WebAssemble duke përdorur Emscripten në të cilën Qt 5.13 përfundon këtë zbatim, tani mjaft i pjekur. Me këtë zhvillim, një aplikacion C ++ mund të përpilohet dhe të ekzekutohet brenda një shfletuesi në internet nga ana e klientit.

Përveç kësaj tAjo gjithashtu vjen me rregullime të defekteve në kod dhe përmirësime në grupin e Qt për modulet Python për të krijuar aplikacione grafike Python duke përdorur Qt5 (Zhvilluesit e Python kanë qasje në shumicën e API-ve C ++ Qt).

Qt për Python bazohet në modulin PySide2 dhe vazhdon zhvillimin e tij (në fakt, nën emrin e ri, propozohet versioni i parë i PySide me mbështetjen Qt 5).

Çfarë ka të re në Qt 5.13?

Në këtë version të ri mund të gjenden funksione të përmirësuara të modulit Qt GUI, i cili përmbledh klasat në lidhje me integrimin me sistemet e dritareve, trajtimin e ngjarjeve, integrimi me OpenGL dhe OpenGL ES, grafikë 2D, punë me imazhe, gërma dhe tekst.

Versioni i ri shton një QImage të ri :: convertTo API për të kthyer formatet e imazheve. Metodat e reja janë shtuar, rezervimi dhe kapaciteti janë shtuar në klasën QpainterPath.

Moduli Qt QML, i cili siguron mjete të zhvillimit të ndërfaqes duke përdorur gjuhën QML, ka përmirësuar mbështetjen për llojet e numëruara të përcaktuara në kodin C ++.

Trajtimi i optimizuar i vlerave "null" në kohën e përpilimit. Addedshtë shtuar aftësia për të gjeneruar tabela funksionesh në sistemet 64-bit Windows që lejojnë zhbllokimin e funksioneve të përpiluara JIT.

Në Qt Quick, aftësia për të fshehur kolonat dhe rreshtat e tryezës është shtuar në objektin TableView, ndërsa SplitView është shtuar në Qt Kontrollet e Shpejta 2 në vendosja horizontale ose vertikale e elementeve me shfaqjen e një ndarësi lundrues midis secilit element. Për ikonat, është shtuar një veti që ju lejon të menaxhoni memorizimin e tyre.

Motori i uebit Qt WebEngine është azhurnuar në gjendje Chromium 73 dhe është zgjeruar me mbështetje për shikuesin e integruar PDF, i dizajnuar si një shtojcë e brendshme.

Edhe versioni i ri shtoi një dyqan lokal të certifikatave të klientit dhe mbështetje për certifikatat QML. U shtuan njoftime në internet API. Supportshtë zbatuar mbështetja për zbulimin e përgjuesve të URL-ve.

Biblioteka OpenSSL, e përdorur për zbatimin e kriptografisë (përfshirë TLS) është azhurnuar: versioni 1.1.0 kërkohet të ketë TLS 1.3.

Ky ndryshim ka implikime shumë të drejtpërdrejta për vendosjen e aplikacioneve që përdorin OpenSSL në Windows, pasi biblioteka është ristrukturuar dhe nuk përdor më të njëjtët emra DLL.

Moduli i rrjetit Qt për bazat SSL shton mbështetjen për kanalet e sigurta (kanal i sigurt) dhe aftësia për të verifikuar statusin e certifikatave duke përdorur OCSP (Protokolli i Statusit të Çertifikatës Online). Për të mbështetur SSL në Linux dhe Android, është përfshirë një degë e re e bibliotekës OpenSSL 1.1.

Moduli multimedial Qt për QML e tipit VideoOutput ka shtuar mbështetjen për riprodhim të vazhdueshëm (nuk ka pauza midis përmbajtjes së ndryshme, të kontrolluara nga vetia e modës flush). Për Windows dhe macOS, aftësia për të përdorur kornizën GStreamer është shtuar. Shtoi mbështetjen e rolit të shëndoshë për Android.

Moduli Qt KNX u azhurnua me mbështetjen për të njëjtin standard për kontrollin e automatizimit, Për më tepër, një API është shtuar për të vendosur lidhje të sigurta klienti me serverin KNXnet, i cili mund të përdoret për të dërguar mesazhe të sigurta te autobusi KNX dhe pajisjet e kontrollit me mbështetjen e KNX.

Funksioni eksperimental i dizajnit me C ++ API të modulit Qt OPC UA, i cili mbështet standardin e komunikimit industrial OPC / UA, është hequr. U shtua API eksperimentale për QML.

Për momentin, aiBinaret e parapërgatitura ekzistojnë vetëm për Linux- Në Windows dhe macOS, do të duhet të përpiloni Qt për të përfituar nga WebAssemble. Qt përdoret gjithashtu në demonstrim.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.