Prihaja nova različica ogrodja Qt 5.13 in to so njene spremembe

qt_logo

Qt 5.13 končno prispe po polletnem razvojnem ciklu, kjer se ta nova različica ogrodja C ++ tokrat osredotoča na orodja, ne le na funkcije.

Za splet je mogoče z uporabo Emscripten pripraviti aplikacije WebAssembly v katerem Qt 5.13 konča to izvedbo, zdaj že zrelo. S tem razvojem lahko aplikacijo C ++ sestavite in zaženete v spletnem brskalniku na strani odjemalca.

Poleg tPonuja tudi popravke napak in izboljšave nabora modulov Qt for Python za ustvarjanje grafičnih aplikacij Python z uporabo Qt5 (razvijalci Pythona imajo dostop do večine API-jev C ++ Qt).

Qt za Python temelji na modulu PySide2 in se še naprej razvija (v resnici je pod novim imenom predlagana prva različica PySide s podporo za Qt 5).

Kaj je novega v Qt 5.13?

V tej novi različici lahko najdete izboljšane funkcije Qt GUI modula, ki povzema razrede, povezane z integracijo z okenskimi sistemi, obdelavo dogodkov, integracija z OpenGL in OpenGL ES, 2D grafika, delo s slikami, pisavami in besedilom.

Nova različica doda nov QImage :: convertTo API za pretvorbo slikovnih formatov. Dodane so nove metode, v razred QpainterPath so dodane rezervacije in zmogljivosti.

Modul Qt QML, ki ponuja orodja za razvoj vmesnikov z uporabo jezika QML, ima izboljšano podporo za naštete tipe, definirane v kodi C ++.

Optimizirano ravnanje z "ničelnimi" vrednostmi v času prevajanja. Dodana možnost ustvarjanja tabel funkcij v 64-bitnih sistemih Windows, ki omogočajo razvijanje prevedenih funkcij JIT.

V Qt Quick je bila možnost skrivanja stolpcev in vrstic tabele dodana predmetu TableView, medtem SplitView je dodan v Qt Quick Controls 2 to vodoravna ali navpična postavitev elementov s prikazom plavajočega ločila med posameznimi elementi. Za ikone je dodana lastnost, ki omogoča upravljanje njihovega predpomnjenja.

Spletni motor Qt WebEngine je posodobljen na stanje Chromium 73 in je bil razširjen s podporo za vgrajeni pregledovalnik PDF, zasnovan kot notranji vtičnik.

Tudi nova različica dodal lokalno shrambo potrdil odjemalca in podporo za potrdila QML. Dodan API za spletna obvestila. Izvedena je bila podpora za zaznavanje prestreznikov URL-jev.

Knjižnica OpenSSL, ki se uporablja za izvajanje kriptografije (vključno s TLS) je bil posodobljen: različica 1.1.0 potrebuje TLS 1.3.

Ta sprememba ima zelo neposredne posledice za uvajanje aplikacij, ki uporabljajo OpenSSL v sistemu Windows, saj je bila knjižnica preoblikovana in ne uporablja več enakih imen DLL.

Omrežni modul Qt za vtičnice SSL dodaja podporo za varne kanale (varen kanal) in možnost preverjanja stanja potrdil z uporabo OCSP (Online Certificate Status Protocol). Za podporo SSL v Linuxu in Androidu je vključena nova veja knjižnice OpenSSL 1.1.

Multimedijski modul Qt za QML tipa VideoOutput je dodal podporo za neprekinjeno predvajanje (brez premorov med različnimi vsebinami, ki jih nadzoruje lastnost flushMode). Za Windows in macOS je dodana možnost uporabe ogrodja GStreamer. Dodana zvočna podpora za Android.

Modul Qt KNX je bil posodobljen s podporo za isti standard za avtomatizacijski nadzor, Poleg tega je bil dodan API za vzpostavitev varnih odjemalskih povezav s strežnikom KNXnet, ki se lahko uporablja za varno pošiljanje sporočil na vodilo KNX in nadzorne naprave s podporo KNX.

Funkcija eksperimentalnega oblikovanja z API-jem C ++ modula Qt OPC UA, ki podpira industrijski komunikacijski standard OPC / UA, je bila odstranjena. Dodan eksperimentalni API za QML.

Trenutno jeVnaprej prevedeni binarni programi obstajajo samo za Linux- V operacijskem sistemu Windows in macOS boste morali sestaviti Qt, da boste lahko izkoristili WebAssembly. Qt se uporablja tudi v predstavitvi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.