Sosește noua versiune a cadrului Qt 5.13 și acestea sunt modificările sale

qt_logo

Qt 5.13 ajunge în cele din urmă după un ciclu de dezvoltare de jumătate de an, unde această nouă versiune a cadrului C ++ se concentrează de data aceasta pe instrumente, mai mult decât doar caracteristici.

Pentru Web, este posibil să compilați aplicații WebAssembly utilizând Emscripten în care Qt 5.13 încheie această implementare, acum destul de matură. Cu această dezvoltare, o aplicație C ++ poate fi compilată și rulată într-un browser web din partea clientului.

În plus tDe asemenea, vine cu remedieri de erori și îmbunătățiri în setul de Qt pentru module Python pentru a crea aplicații grafice Python folosind Qt5 (dezvoltatorii Python au acces la majoritatea API-urilor C ++ Qt).

Qt pentru Python se bazează pe modulul PySide2 și își continuă dezvoltarea (de fapt, sub noul nume, este propusă prima versiune a PySide cu suport Qt 5).

Ce este nou în Qt 5.13?

În această nouă versiune funcții îmbunătățite ale modulului Qt GUI pot fi găsite, care rezumă clasele legate de integrarea cu sistemele de ferestre, gestionarea evenimentelor, integrare cu OpenGL și OpenGL ES, grafică 2D, funcționează cu imagini, fonturi și text.

Noua versiune adaugă un nou QImage :: convertTo API pentru a converti formate de imagine. Au fost adăugate noi metode, rezervarea și capacitatea au fost adăugate la clasa QpainterPath.

Modulul Qt QML, care oferă instrumente de dezvoltare a interfeței utilizând limbajul QML, a îmbunătățit suportul pentru tipurile enumerate definite în codul C ++.

Manevrarea optimizată a valorilor „nule” la compilare. S-a adăugat capacitatea de a genera tabele de caracteristici pe sistemele Windows pe 64 de biți care permit derularea funcțiilor JIT compilate.

În Qt Quick, capacitatea de a ascunde coloanele și rândurile tabelelor a fost adăugată la obiectul TableView, în timp ce SplitView a fost adăugat la Qt Quick Controls 2 la plasarea orizontală sau verticală a elementelor cu afișarea unui separator plutitor între fiecare element. Pentru pictograme, a fost adăugată o proprietate care vă permite să gestionați stocarea în cache a acestora.

Motorul web Qt WebEngine a fost actualizat la starea Chromium 73 și a fost extins cu suport pentru vizualizatorul PDF încorporat, conceput ca un plug-in intern.

Noua versiune a adăugat un magazin local de certificate de clienți și suport pentru certificatele QML. A fost adăugat API de notificări web. A fost implementat suportul pentru detectarea interceptorilor URL.

Biblioteca OpenSSL, utilizată pentru implementarea criptografiei (inclusiv TLS) a fost actualizat: versiunea 1.1.0 este necesară pentru a avea TLS 1.3.

Această modificare are implicații foarte directe pentru implementarea aplicațiilor care utilizează OpenSSL pe Windows, deoarece biblioteca a fost restructurată și nu mai folosește aceleași nume DLL.

Modulul de rețea Qt pentru socket-uri SSL adaugă suport pentru canale securizate (canal securizat) și capacitatea de a verifica starea certificatelor utilizând OCSP (Online Certificate Status Protocol). Pentru a suporta SSL pe Linux și Android, este implicată o nouă ramură a bibliotecii OpenSSL 1.1.

Modulul multimedia Qt pentru QML de tip VideoOutput a adăugat suport pentru redarea continuă (fără pauze între conținut diferit, controlat de proprietatea flushMode). Pentru Windows și macOS, a fost adăugată capacitatea de a utiliza cadrul GStreamer. S-a adăugat suport pentru rolul de sunet pentru Android.

Modulul Qt KNX a fost actualizat cu suport pentru același standard pentru controlul automatizării, În plus, a fost adăugat un API pentru a stabili conexiuni client securizate cu serverul KNXnet, care poate fi utilizat pentru a trimite mesaje în siguranță la magistrala KNX și pentru a controla dispozitivele cu suport KNX.

Funcția de proiectare experimentală cu API-ul C ++ al modulului Qt OPC UA, care acceptă standardul de comunicații industriale OPC / UA, a fost eliminată. A fost adăugat un API experimental pentru QML.

Pentru moment, elBinele precompilate există numai pentru Linux- Pe Windows și macOS, va trebui să compilați Qt pentru a profita de WebAssembly. Qt este, de asemenea, utilizat în demo.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.