Saabub Qt 5.13 raamistiku uus versioon ja need on selle muudatused

qt_logo

Qt 5.13 saabub lõpuks pärast pooleaastast arengutsüklit, kus see uus C ++ raamistiku versioon keskendub seekord tööriistadele, mitte ainult funktsioonidele.

Veebi jaoks on Emscripteni abil võimalik koostada veebirakendusi milles Qt 5.13 selle rakendamise lõpetab, nüüdseks üsna küps. Selle arendusega saab C ++ rakenduse kompileerida ja käivitada kliendipoolses veebibrauseris.

Lisaks tKaasas on ka veaparandused ja Pythoni moodulite Qt komplekti täiustused Qt5 abil graafiliste Pythoni rakenduste loomiseks (Pythoni arendajatel on juurdepääs enamusele C ++ Qt API-dele).

Qt for Python põhineb PySide2 moodulil ja jätkab selle arendamist (tegelikult pakutakse uue nime all välja PySide esimene versioon koos Qt 5 toega).

Mida uut on Qt 5.13-s?

Selles uues versioonis Qt GUI mooduli täiustatud funktsioone võib leida, , mis võtab kokku klassid, mis on seotud aknasüsteemidega integreerimise, sündmuste käitlemise, integreerimine OpenGL ja OpenGL ES, 2D graafika, töö piltide, fontide ja tekstiga.

Uus versioon lisab pildivormingute teisendamiseks uue QImage :: convertTo API. QpainterPath-klassi on lisatud uusi meetodeid, reserveerimine ja mahutavus.

Qt QML-moodul, mis pakub QML-keelt kasutavaid liidese arendamise tööriistu, on parandanud C ++ koodis määratletud loendatud tüüpide tuge.

Nullväärtuste optimeeritud käitlemine kompileerimise ajal. Lisatud võime genereerida funktsioonitabeleid 64-bitistes Windowsi süsteemides, mis võimaldavad kompileeritud JIT-funktsioonide lahti rullimist.

Rakenduses Qt Quick on tabeli veergude ja ridade peitmise võimalus lisatud objektile TableView, samal ajal SplitView on lisatud Qt kiirjuhtimisseadmetesse 2 elementide horisontaalne või vertikaalne paigutus, kus iga elemendi vahel on ujuv eraldaja. Ikoonide jaoks on lisatud atribuut, mis võimaldab teil hallata nende vahemällu salvestamist.

Qt WebEngine'i veebimootor on värskendatud Chromium 73 olekusse ja seda on laiendatud sisemise pistikprogrammina loodud sisseehitatud PDF-vaataja toega.

Uus versioon ka lisas kohaliku kliendisertifikaatide poe ja QML-sertifikaatide toe. Lisatud veebimärguannete API. Rakendatud on tugi URL-i pealtkuulajate tuvastamiseks.

OpenSSL-i teek, mida kasutatakse krüptograafia rakendamiseks (sh TLS) on uuendatud: versioon 1.1.0 peab olema varustatud TLS 1.3-ga.

Sellel muudatusel on OpenSSL-i Windowsis kasutavate rakenduste juurutamiseks väga otsene mõju, kuna teek on ümber korraldatud ega kasuta enam samu DLL-i nimesid.

Qt võrgumoodul SSL-pistikupesade jaoks lisab tuge turvalistele kanalitele (turvaline kanal) ja võimalus sertifikaatide olekut kontrollida OCSP (Online Certificate Status Protocol) abil. SSL-i toetamiseks Linuxis ja Androidis on kaasatud OpenSSL 1.1 teegi uus haru.

Qt multimeediumimoodul Video-Output tüüpi QML on lisanud pideva taasesituse tuge (eri sisu vahel pole pause, mida juhib atribuut flushMode). Windowsi ja macOS-i jaoks on lisatud GStreameri raamistiku kasutamise võimalus. Lisati Androidile helirollide tugi.

Qt KNX moodulit uuendati automaatika juhtimise sama standardi toega, Lisaks on KNXneti serveriga turvaliste klientideühenduste loomiseks lisatud API, mille abil saab turvaliselt KNX-i siini ja KNX-toega juhtimisseadmeid saata.

Qt OPC UA mooduli C ++ API eksperimentaalne disainifunktsioon, mis toetab OPC / UA tööstussidet, on eemaldatud. Lisati QML-i jaoks katseline API.

Praegu taEelkoostatud kahendfailid on olemas ainult Linuxi jaoks- Windowsis ja macOS-is peate WebAss Assembly'i eeliste kasutamiseks kompileerima Qt. Qt kasutatakse ka demos.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.