Qt 5.13 -kehyksen uusi versio saapuu, ja nämä ovat sen muutoksia

qt_logo

Qt 5.13 saapuu lopulta puolen vuoden kehitysjakson jälkeen, jossa tämä C ++ -kehyksen uusi versio keskittyy tällä kertaa työkaluihin, ei vain ominaisuuksiin.

Verkkoa varten on mahdollista koota WebAssembly -sovelluksia käyttämällä Emscriptenia jossa Qt 5.13 lopettaa tämän toteutuksen, nyt melko kypsä. Tämän kehityksen avulla C ++ -sovellus voidaan kääntää ja suorittaa asiakaspuolen verkkoselaimessa.

Lisäksi tSiinä on myös virhekorjauksia ja parannuksia Qt-sarjaan Python-moduuleille luoda graafisia Python-sovelluksia Qt5: n avulla (Python-kehittäjillä on pääsy useimpiin C ++ Qt -sovellusliittymiin).

Qt for Python perustuu PySide2-moduuliin ja jatkaa kehitystään (itse asiassa uuden nimen alla ehdotetaan PySiden ensimmäistä versiota, jossa on Qt 5 -tuki).

Mitä uutta Qt 5.13: ssa on?

Tässä uudessa versiossa Qt GUI -moduulin parannetut toiminnot löytyvät, , joka sisältää yhteenvedon luokista, jotka liittyvät integrointiin ikkunajärjestelmien kanssa integrointi OpenGL: n ja OpenGL ES: n, 2D-grafiikan kanssa, työskentele kuvien, fonttien ja tekstin kanssa.

Uusi versio lisää uuden QImage :: convertTo -sovellusliittymän kuvamuotojen muuntamiseksi. QpainterPath-luokkaan on lisätty uusia menetelmiä, varaus ja kapasiteetti.

Qt QML -moduuli, joka tarjoaa käyttöliittymäkehitystyökaluja QML-kieltä käyttäen, on parantanut tukea luetelluille tyyppeille, jotka on määritelty C ++ -koodissa.

"Nolla" -arvojen optimoitu käsittely kääntöaikana. Lisätty mahdollisuus luoda ominaisuustaulukoita 64-bittisissä Windows-järjestelmissä, jotka mahdollistavat käännettyjen JIT-toimintojen selaamisen.

Qt Quick -ohjelmassa kyky piilottaa taulukon sarakkeet ja rivit on lisätty TableView-objektiin, kun taas SplitView on lisätty Qt-pikasäätimiin 2 elementtien vaakasuora tai pystysuora sijoittelu kelluvan erottimen näytöllä kunkin elementin välillä. Kuvakkeille on lisätty ominaisuus, jonka avulla voit hallita niiden välimuistia.

Qt WebEngine -verkkomoottori on päivitetty Chromium 73 -tilaan ja sitä on laajennettu tukemalla sisäänrakennettua PDF-katseluohjelmaa, joka on suunniteltu sisäiseksi laajennukseksi.

Myös uusi versio lisäsi paikallisen asiakasvarmentesäilön ja tuen QML-varmenteille. Lisätty verkkoilmoitusten sovellusliittymä. Tuki URL-sieppaajien havaitsemiseksi on toteutettu.

OpenSSL-kirjasto, jota käytetään salauksen toteuttamiseen (mukaan lukien TLS) on päivitetty: Versiolle 1.1.0 vaaditaan TLS 1.3.

Tällä muutoksella on erittäin suoria vaikutuksia OpenSSL: ää käyttävien sovellusten käyttöönottoon Windowsissa, koska kirjasto on uudistettu eikä enää käytä samoja DLL-nimiä.

Qt-verkkomoduuli SSL-liittimille lisää tukea suojatuille kanaville (suojattu kanava) ja kyky tarkistaa varmenteiden tila OCSP: n (Online Certificate Status Protocol) avulla. SSL: n tukemiseksi Linuxissa ja Androidissa on mukana OpenSSL 1.1 -kirjaston uusi haara.

Qt-multimediamoduuli VideoOutput-tyyppinen QML on lisännyt jatkuvan toiston tukea (ei taukoja eri sisällön välillä, jota ohjaa flushMode-ominaisuus). Windows- ja macOS-käyttöjärjestelmissä on lisätty mahdollisuus käyttää GStreamer-kehystä. Lisätty ääniroolituki Androidille.

Qt KNX -moduuli päivitettiin tukemalla samaa standardia automaation ohjauksessa, Lisäksi on lisätty sovellusliittymä turvallisten asiakasyhteyksien luomiseksi KNXnet-palvelimeen, jota voidaan käyttää viestien turvalliseen lähettämiseen KNX-väylään ja ohjauslaitteisiin KNX-tuella.

Qt OPC UA -moduulin kokeellinen suunnittelutoiminto C ++ -sovellusliittymällä, joka tukee OPC / UA-teollista viestintätandardia, on poistettu. Lisätty kokeellinen sovellusliittymä QML: lle.

Tällä hetkellä hänEsikäännetyt binäärit ovat olemassa vain Linuxille- Windows- ja macOS-käyttöjärjestelmissä joudut kääntämään Qt: n hyödyntämään WebAssembly-palvelua. Qt: tä käytetään myös esittelyssä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.