Qt

Software kuvakaappaus:
Qt
Ohjelmiston tiedot:
Versio: 5.9.6 LTS / 5.11.1 Päivitetty
Lähetyksen päivämäärä: 22 Jun 18
Kehittäjä: Trolltech
Lupa: Vapaa
Suosio: 175

Rating: nan/5 (Total Votes: 0)

Qt on avoimen lähdekoodin projekti, joka toimii monialaisena SDK (Software Development Kit) ja GUI-työkalupakin API-ohjelmien kanssa C ++ -ohjelmointiin. Se on cross-platform-kehys, joka tukee Linux-, Microsoft Windows- ja Mac OS X -käyttöjärjestelmiä.

Projekti koostuu Qt-kehyksestä, joka sisältää intuitiiviset API-ohjelmat C + + ja CSS / JavaScript-kaltaisille ohjelmointikieliä varten. Qt Creator IDE on tehokas ja monipuolinen integroitu kehitysympäristö sekä useita muita työkaluja ja työkalukanavia.

Kun asennat ohjelman Linux-käyttöjärjestelmään, se tarjoaa käyttäjille useita komentorivi- ja graafisia apuohjelmia, joita voidaan käyttää Qt-sovellusten ulkoasun määrittämiseen sekä Qt-ohjelmien kokoamiseen tai valitsemiseen oletusversio käytettäväksi, jos useita on asennettu.


Qt Creator

Vaikka Qt Creator -ohjelmistolla on UI-suunnittelutyökaluja ja laitteiden virheenkorjaustoimintoja, mukana olevat työkalut ja työkalusarjat tarjoavat Qt-kehittäjille kaiken tarvitsemansa, simulaattoreista ja paikallisista tai etäistä kääntäjistä kansainvälistymistukeen ja työkalujen työkaluihin.

Qt-kokoonpano

Graafinen sovellus nimeltä Qt Configuration antaa käyttäjille mahdollisuuden valita, miten Qt-sovellus sekoittuu nykyiseen työpöytäympäristöön. Voit esimerkiksi käyttää Qt-sovelluksia GNOME-työpöytäympäristössä ja ne näyttävät samanlaisilta kuin nykyiset GTK + -sovellukset.

Lisäksi voit valita oletusfontin, ottaa käyttöön GUI-tehosteita, muokata tuntumaa ja globaalia opastusta koskevia asetuksia sekä määrittää Phonon multimediakehyskomponentin (jos käytettävissä).


Bottom line

Qt-käyttöliittymän luomistyökalupakki antaa käyttäjille mahdollisuuden luoda reaaliaikaisesti rikkaita, koskettamalla graafisia käyttöliittymiä ja sovelluksia. Se pyrkii yhdistämään Qt-kehyksen työkaluihin, jotka on suunniteltu sovellusten luomiseen Symbian-puhelimiin ja Nokia N9 -apuohjelmaan.

Yhteenvetona Qt on vahva kilpailija olemassa oleville avoimen lähdekoodin GUI-työkalujen, kuten arvostetun GTK + -projektin kanssa. Se tarjoaa joitakin ainutlaatuisia ominaisuuksia, yhteensopivuuden muiden GUI-tyylien kanssa sekä alustan riippumattomuuden.

Uutta tässä versiossa:

  • Pitkäaikainen tuki:
  • Pitkällä aikavälillä tuettu viimeisin julkaisu on Qt 4.8. Koska lopetamme Qt 4.8: n tuen, on olemassa uusi Qt-versio, jota tuetaan pidempään.
  • Qt 5.6 -ominaisuuden ansiosta voimme tarjota tätä pitkäaikaista sitoutumista. Qt 5: n ensimmäisestä julkaisusta lähtien meillä on ollut valtava määrä muutoksia ja parannuksia, joten Qt 5.6 on erittäin hyvä ja vankka perusta projektien perustamiseksi.
  • Osana LTS-lupausta tuemme Qt 5.6 -palvelua tulevina kolmena vuotena, pitäen sen ajan tasalla säännöllisin patch-tason julkaisuilla ja virheenkorjauksilla.
  • Kun Qt 5.6: ta tuetaan pitkään aikaan, saamme samanaikaisesti lisää vapautta tulevissa Qt-versiossa. Qt 5.6 on myös viimeinen julkaisu, joka toimii ilman C ++ 11 -yhteensopivaa kääntäjää. Qt 5.7: n kanssa tuemme myös joitain vanhempia alustoja.
  • Infrastruktuurityö:
  • Qt 5.6 -ohjelmistolla olemme työskennelleet paljon infrastruktuurissa, joka tukee kehitystä ja vapauttamista. Uusi jatkuva integraatiojärjestelmä (nimeltään COIN) on projekti, jonka aloitimme noin vuosi sitten, jotta voitimme monia vanhoja Jenkins-pohjaisia ​​CI- ja vapauttamisjärjestelmiä koskevia asioita. Uusi järjestelmä on paljon nopeampi integroida ja testaamaan uusia muutoksia, joiden on tarkoitus tulla osa Qt: ää. Se toimii myös paljon inkrementaalisesti, mikä helpottaa kaikkien Qt-julkaisun osana olevien tiedostojen ja lähdekoodien tuomista yhteen.
  • Nyt myös tuotamme suurimman osan julkaisutiedoista samassa järjestelmässä, varmistamalla, että COIN-testit vastaavat täsmälleen samoja Qt-kokoonpanoja, jotka toimitetaan julkaisupakettien kanssa, mikä myös vähentää merkittävästi paketin luomisajankohtaamme.
  • Uuden järjestelmän toinen suuri etu on, että voimme nyt tehokkaasti tukea eri kokoonpanoja ja alustoja eri Qt-haaroille; suuri mahdollistaja, jonka tarvitsimme tehdä Qt 5.6: n pitkäaikaisen tuetun julkaisun tekemiseksi.
  • Windows:
  • Vaikka Qt 5.5 oli enimmäkseen Windows 10: ssä, Windows 10 on nyt täysin tuettu Qt 5.6: lla, sekä vanhan win32: n että uusien WinRT-sovellusliittymien avulla. Qt-sovellukset toimivat pöytätietokoneiden, tablettien ja puhelimien avulla ja tietenkin jakautuvat Windows Storen kautta. Nykyisen Qt-pohjaisen sovelluksen tuominen Windows Storeen pitäisi useimmiten yksinkertaisesti olla kysymys siitä, että se käännetään uudelleen Qt: n WinRT-versiota vastaan.
  • Qt 5.6 -ohjelmistolla tarjoamme lisäksi binäärisiä paketteja Visual Studio 2015-kääntäjälle. Valitettavasti Visual Studio -laajennus ei enää toimi Visual Studio 2015: n kanssa, koska Microsoft on muuttanut plugin-infrastruktuuriaan, mutta tarjoamme vanhan Visual Studio -versioiden laajennetun version plugin. Olemme myös aloittaneet työskentelyn Visual Studio 2015 IDE: n uuden Qt-integraation luomiseksi.
  • Sulautetuille Windows-laitteille Qt 5.6 lisää Windows Embedded Compact 2013 -tukea Windows Embedded Compact 7: n nykyisen tuen lisäksi.
  • Suuri DPI-tuki:
  • Qt 5.6: ssä tapahtui paljon muutoksia, jotka varmistavat, että Qt toimii paremmin korkean resoluution näytöillä kaikilla alustoilla ja laajentaa aiemmin Mac OS X: n tukia. Näin sovellukset, jotka alun perin kirjoitettiin työskentelemään vakio-tarkkuudella näyttää, automaattisesti skaalautuu korkean resoluution näytöille. Qt laskee käyttöliittymän automaattisesti sopeutumaan näyttöön, vaikka siirrettäisiin käynnissä olevaa sovellusta näyttöjen välillä, joilla on eri pikselitiheydet. Uusi toiminto voidaan helposti lisätä olemassa oleviin Qt-sovelluksiin, jotka tukevat sekä Qt Widgetit että Qt Quick -pohjaisia ​​sovelluksia. Lisätietoja saat erillisestä blogikirjastosta.
  • Qt 5.6 Laitteen luomiseen - Windows-isäntä, virtuaalinäppäimistö ja Yocto-projekti:
  • Qt on kaiken kaikkiaan monialainen ja viime vuosina olemme työskennelleet paljon tekemässä sulautettua kehitystä saumattomasti työpöydällä tai mobiililla kehityksellä. Olemme todella innoissamme Qt 5.6: n uudesta laitteiden luomistoiminnasta: Qt 5.6 -laitteiden luomiseen on lisätty paljon mukavuutta ottamalla sulautettu Linux-kehitys Windowsin isäntätietokoneella. Näin kehittäjät voivat kehittää ja sijoittaa suoraan sulautettuihin Linux-laitteisiinsa Windowsin isäntätietokoneelta. Lisätietoja tästä ja siitä, miten pääset alkuun, katso erillinen blogikirjoitus.
  • Qt-virtuaalinäppäimistöä on myös päivitetty Qt 5.6: ksi, jossa on paljon uusia ominaisuuksia, kuten käsinkirjoituksen tunnistus. Katso asiaa koskeva blogiviesti ja video Qt Virtual Keyboardista.
  • Lopuksi Qt: n Device Creation -tyyppiseen sulautettuun työnkulkuun on tullut toinen Boot to Qt -ohjelmistopino, joka mahdollistaa välittömän aloittamisen Qt: n kanssa kehityskortilla. Pino on muokattu aiemmin Yocto Project -työkalujen avulla. Nyt olemme työskennelleet parantamaan Yocto-projektin ja Yocto-meta-kerrosten mukaisuutta, jotta Boot-Qt-pinoa voidaan entisestään mukauttaa tai vetää kaikki asiaankuuluvat Qt-palaset suoraan omalle Yocto-pohjaiselle rakennukselle.
  • Qt WebEngine:
  • Chromium-pohjainen selainkoneemme Qt WebEngine on nähnyt merkittäviä parannuksia Qt 5.5: n jälkeen. Nyt se perustuu Chromium 45: een, ja Chromium-projektissa on paljon uusia ominaisuuksia ja virheenkorjauksia. Lisäksi tuetaan Pepper-laajennuksia (PPAPI), kuten Flashia. Qt WebEngine voi nyt myös kunnioittaa Qt-välityspalvelimen asetuksia ja aiemmin Qt WebKitissä aiemmin WebActions-sovellusliittymää on siirretty Qt WebEngineen.
  • Olemme myös lisänneet uuden Qt WebEngineCore -moduulin uusille matalan tason sovellusliittymille. Tämä sisältää ominaisuuksia, kuten tuki mukautetuille URL-järjestelyille, verkkopyyntöjen leikkaamisen ja estämisen sekä evästeiden seurannan ja estämisen.
  • Lopuksi Qt WebEngine Linuxissa käyttää nyt monia järjestelmäkirjastoja niputettujen sijaan.
  • Muut ominaisuudet:
  • Qt-sijainti-moduuli, joka mahdollistaa karttojen, navigoinnin ja kohdepisteiden (POI: t) helpon integroinnin Qt-sovelluksiin, on nyt täysin tuettu. Moduuli on plugin-pohjainen, jonka avulla voit valita sijainnin palveluntarjoajan backend-sovelluksen ja laajentaa sovellusliittymän omiin taustaasi. Qt 5.6 -ohjelmistolla tarjoamme plug-init out-of-the-boxille TÄSTÄ, Mapbox ja Open Street Maps -sivustot.
  • Qt 5.6: lla on parannettu yhteensopivuus C ++ 11: n ja STL: n kanssa lisäämällä ominaisuuksia, kuten käänteis-iteraattorit kaikkiin konttiluokkiimme, QHash- ja QMap-avaimen_iterator sekä QByteArray-parametrin const_iterator.
  • Olemme lisänneet uuden QVersionNumber-luokan, lisänneet tukea HTTP-uudelleenohjaukselle QNetworkAccessManageriin ja lisäsimme monia muita pienempiä ominaisuuksia.
  • OpenGL ES 3 -tuki on parantunut auttamalla sulautettujen tai mobiilisovellusten kehittämisessä, jotka haluavat hyödyntää OpenGL ES 3 -ominaisuuksia.
  • Dock-widget-infrastruktuurimme on nähnyt melkoisia parannuksia, minkä ansiosta telakointiohjelmat, pudotuskaapit widgetit ohjelmoidusti muuttuvat kelluviksi telakoiksi ja järjestävät välilehdet uudelleen.
  • Qt Multimedia sai uuden PlayList QML -tyyppisen ja media-soittimen ääniraidan sovellusliittymän. Qt Canvas 3D tukee Qt Quick -tuotteita tekstuureina ja voi suoraan tulostaa QML-kohtauksia etualalle tai taustalle.
  • Olemme täyttäneet monia alustoihin riippuvia piirreeroja. Esimerkiksi Qt NFC on nyt tuettu Androidilla, Qt-paikannus Mac OS X: ssä ja Qt WebView WinRT: ssä.
  • Lisäksi on julkaistu valtava määrä pienempiä uusia ominaisuuksia, virheenkorjauksia ja muutoksia, jotka parantavat suorituskykyä ja vähentävät muistin kulutusta.
  • poistettu sisältö
  • 5.6: ssä Qt WebKit ja Qt Quick 1 eivät enää ole tuettuja, ja ne hylätään julkaisusta. Näiden moduulien lähdekoodi on edelleen käytettävissä. Voit edelleen muodostaa ja käyttää näitä moduuleja, mutta emme enää tue niitä.
  • Turvallisuussyistä MNG- ja JPEG2000-kuvamuotoiset laajennukset eivät ole enää osa binääripaketteja. Käyttäjiä tarvitsevat käyttäjät voivat silti rakentaa niitä lähteestä, mutta pitäisi olla tietoinen siitä, että MNG- ja JPEG2000-kirjastoissa on tunnetut tietoturva-asiat.

Uutta versiona:

  • Pitkän aikavälin tuki:
  • Pitkällä aikavälillä tuettu viimeisin julkaisu on Qt 4.8. Koska lopetamme Qt 4.8: n tuen, on olemassa uusi Qt-versio, jota tuetaan pidempään.
  • Qt 5.6 -ominaisuuden ansiosta voimme tarjota tätä pitkäaikaista sitoutumista. Qt 5: n ensimmäisestä julkaisusta lähtien meillä on ollut valtava määrä muutoksia ja parannuksia, joten Qt 5.6 on erittäin hyvä ja vankka perusta projektien perustamiseksi.
  • Osana LTS-lupausta tuemme Qt 5.6 -palvelua tulevina kolmena vuotena, pitäen sen ajan tasalla säännöllisin patch-tason julkaisuilla ja virheenkorjauksilla.
  • Kun Qt 5.6: ta tuetaan pitkään aikaan, saamme samanaikaisesti lisää vapautta tulevissa Qt-versiossa. Qt 5.6 on myös viimeinen julkaisu, joka toimii ilman C ++ 11 -yhteensopivaa kääntäjää. Qt 5.7: n kanssa tuemme myös joitain vanhempia alustoja.
  • Infrastruktuurityö:
  • Qt 5.6 -ohjelmistolla olemme työskennelleet paljon infrastruktuurissa, joka tukee kehitystä ja vapauttamista. Uusi jatkuva integraatiojärjestelmä (nimeltään COIN) on projekti, jonka aloitimme noin vuosi sitten, jotta voitimme monia vanhoja Jenkins-pohjaisia ​​CI- ja vapauttamisjärjestelmiä koskevia asioita. Uusi järjestelmä on paljon nopeampi integroida ja testaamaan uusia muutoksia, joiden on tarkoitus tulla osa Qt: ää. Se toimii myös paljon inkrementaalisesti, mikä helpottaa kaikkien Qt-julkaisun osana olevien tiedostojen ja lähdekoodien tuomista yhteen.
  • Nyt myös tuotamme suurimman osan julkaisutiedoista samassa järjestelmässä, varmistamalla, että COIN-testit vastaavat täsmälleen samoja Qt-kokoonpanoja, jotka toimitetaan julkaisupakettien kanssa, mikä myös vähentää merkittävästi paketin luomisajankohtaamme.
  • Uuden järjestelmän toinen suuri etu on, että voimme nyt tehokkaasti tukea eri kokoonpanoja ja alustoja eri Qt-haaroille; suuri mahdollistaja, jonka tarvitsimme tehdä Qt 5.6: n pitkäaikaisen tuetun julkaisun tekemiseksi.
  • Windows:
  • Vaikka Qt 5.5 oli enimmäkseen Windows 10: ssä, Windows 10 on nyt täysin tuettu Qt 5.6: lla, sekä vanhan win32: n että uusien WinRT-sovellusliittymien avulla. Qt-sovellukset toimivat pöytätietokoneiden, tablettien ja puhelimien avulla ja tietenkin jakautuvat Windows Storen kautta. Nykyisen Qt-pohjaisen sovelluksen tuominen Windows Storeen pitäisi useimmiten yksinkertaisesti olla kysymys siitä, että se käännetään uudelleen Qt: n WinRT-versiota vastaan.
  • Qt 5.6 -ohjelmistolla tarjoamme lisäksi binäärisiä paketteja Visual Studio 2015-kääntäjälle. Valitettavasti Visual Studio -laajennus ei enää toimi Visual Studio 2015: n kanssa, koska Microsoft on muuttanut plugin-infrastruktuuriaan, mutta tarjoamme vanhan Visual Studio -versioiden laajennetun version plugin. Olemme myös aloittaneet työskentelyn Visual Studio 2015 IDE: n uuden Qt-integraation luomiseksi.
  • Sulautetuille Windows-laitteille Qt 5.6 lisää Windows Embedded Compact 2013 -tukea Windows Embedded Compact 7: n nykyisen tuen lisäksi.
  • Suuri DPI-tuki:
  • Qt 5.6: ssä tapahtui paljon muutoksia, jotka varmistavat, että Qt toimii paremmin korkean resoluution näytöillä kaikilla alustoilla ja laajentaa aiemmin Mac OS X: n tukia. Näin sovellukset, jotka alun perin kirjoitettiin työskentelemään vakio-tarkkuudella näyttää, automaattisesti skaalautuu korkean resoluution näytöille. Qt laskee käyttöliittymän automaattisesti sopeutumaan näyttöön, vaikka siirrettäisiin käynnissä olevaa sovellusta näyttöjen välillä, joilla on eri pikselitiheydet. Uusi toiminto voidaan helposti lisätä olemassa oleviin Qt-sovelluksiin, jotka tukevat sekä Qt Widgetit että Qt Quick -pohjaisia ​​sovelluksia. Lisätietoja saat erillisestä blogikirjastosta.
  • Qt 5.6 Laitteen luomiseen - Windows-isäntä, virtuaalinäppäimistö ja Yocto-projekti:
  • Qt on kaiken kaikkiaan monialainen ja viime vuosina olemme työskennelleet paljon tekemässä sulautettua kehitystä saumattomasti työpöydällä tai mobiililla kehityksellä. Olemme todella innoissamme Qt 5.6: n uudesta laitteiden luomistoiminnasta: Qt 5.6 -laitteiden luomiseen on lisätty paljon mukavuutta ottamalla sulautettu Linux-kehitys Windowsin isäntätietokoneella. Näin kehittäjät voivat kehittää ja sijoittaa suoraan sulautettuihin Linux-laitteisiinsa Windowsin isäntätietokoneelta. Lisätietoja tästä ja siitä, miten pääset alkuun, katso erillinen blogikirjoitus.
  • Qt-virtuaalinäppäimistöä on myös päivitetty Qt 5.6: ksi, jossa on paljon uusia ominaisuuksia, kuten käsinkirjoituksen tunnistus. Katso asiaa koskeva blogiviesti ja video Qt Virtual Keyboardista.
  • Lopuksi Qt: n Device Creation -tyyppiseen sulautettuun työnkulkuun on tullut toinen Boot to Qt -ohjelmistopino, joka mahdollistaa välittömän aloittamisen Qt: n kanssa kehityskortilla. Pino on muokattu aiemmin Yocto Project -työkalujen avulla. Nyt olemme työskennelleet parantamaan Yocto-projektin ja Yocto-meta-kerrosten mukaisuutta, jotta Boot-Qt-pinoa voidaan entisestään mukauttaa tai vetää kaikki asiaankuuluvat Qt-palaset suoraan omalle Yocto-pohjaiselle rakennukselle.
  • Qt WebEngine:
  • Chromium-pohjainen selainkoneemme Qt WebEngine on nähnyt merkittäviä parannuksia Qt 5.5: n jälkeen. Nyt se perustuu Chromium 45: een, ja Chromium-projektissa on paljon uusia ominaisuuksia ja virheenkorjauksia. Lisäksi tuetaan Pepper-laajennuksia (PPAPI), kuten Flashia. Qt WebEngine voi nyt myös kunnioittaa Qt-välityspalvelimen asetuksia ja aiemmin Qt WebKitissä aiemmin WebActions-sovellusliittymää on siirretty Qt WebEngineen.
  • Olemme myös lisänneet uuden Qt WebEngineCore -moduulin uusille matalan tason sovellusliittymille. Tämä sisältää ominaisuuksia, kuten tuki mukautetuille URL-järjestelyille, verkkopyyntöjen leikkaamisen ja estämisen sekä evästeiden seurannan ja estämisen.
  • Lopuksi Qt WebEngine Linuxissa käyttää nyt monia järjestelmäkirjastoja niputettujen sijaan.
  • Muut ominaisuudet:
  • Qt-sijainti-moduuli, joka mahdollistaa karttojen, navigoinnin ja kohdepisteiden (POI: t) helpon integroinnin Qt-sovelluksiin, on nyt täysin tuettu. Moduuli on plugin-pohjainen, jonka avulla voit valita sijainnin palveluntarjoajan backend-sovelluksen ja laajentaa sovellusliittymän omiin taustaasi. Qt 5.6 -ohjelmistolla tarjoamme plug-init out-of-the-boxille TÄSTÄ, Mapbox ja Open Street Maps -sivustot.
  • Qt 5.6: lla on parannettu yhteensopivuus C ++ 11: n ja STL: n kanssa lisäämällä ominaisuuksia, kuten käänteis-iteraattorit kaikkiin konttiluokkiimme, QHash- ja QMap-avaimen_iterator sekä QByteArray-parametrin const_iterator.
  • Olemme lisänneet uuden QVersionNumber-luokan, lisänneet tukea HTTP-uudelleenohjaukselle QNetworkAccessManageriin ja lisäsimme monia muita pienempiä ominaisuuksia.
  • OpenGL ES 3 -tuki on parantunut auttamalla sulautettujen tai mobiilisovellusten kehittämisessä, jotka haluavat hyödyntää OpenGL ES 3 -ominaisuuksia.
  • Dock-widget-infrastruktuurimme on nähnyt melkoisia parannuksia, minkä ansiosta telakointiohjelmat, pudotuskaapit widgetit ohjelmoidusti muuttuvat kelluviksi telakoiksi ja järjestävät välilehdet uudelleen.
  • Qt Multimedia sai uuden PlayList QML -tyyppisen ja media-soittimen ääniraidan sovellusliittymän. Qt Canvas 3D tukee Qt Quick -tuotteita tekstuureina ja voi suoraan tulostaa QML-kohtauksia etualalle tai taustalle.
  • Olemme täyttäneet monia alustoihin riippuvia piirreeroja. Esimerkiksi Qt NFC on nyt tuettu Androidilla, Qt-paikannus Mac OS X: ssä ja Qt WebView WinRT: ssä.
  • Lisäksi on julkaistu valtava määrä pienempiä uusia ominaisuuksia, virheenkorjauksia ja muutoksia, jotka parantavat suorituskykyä ja vähentävät muistin kulutusta.
  • poistettu sisältö
  • 5.6: ssä Qt WebKit ja Qt Quick 1 eivät enää ole tuettuja, ja ne hylätään julkaisusta. Näiden moduulien lähdekoodi on edelleen käytettävissä. Voit edelleen muodostaa ja käyttää näitä moduuleja, mutta emme enää tue niitä.
  • Turvallisuussyistä MNG- ja JPEG2000-kuvamuotoiset laajennukset eivät ole enää osa binääripaketteja. Käyttäjiä tarvitsevat käyttäjät voivat silti rakentaa niitä lähteestä, mutta pitäisi olla tietoinen siitä, että MNG- ja JPEG2000-kirjastoissa on tunnetut tietoturva-asiat.

Uutta versiossa 5.9.3:

  • Pitkän aikavälin tuki:
  • Pitkällä aikavälillä tuettu viimeisin julkaisu on Qt 4.8. Koska lopetamme Qt 4.8: n tuen, on olemassa uusi Qt-versio, jota tuetaan pidempään.
  • Qt 5.6 -ominaisuuden ansiosta voimme tarjota tätä pitkäaikaista sitoutumista. Qt 5: n ensimmäisestä julkaisusta lähtien meillä on ollut valtava määrä muutoksia ja parannuksia, joten Qt 5.6 on erittäin hyvä ja vankka perusta projektien perustamiseksi.
  • Osana LTS-lupausta tuemme Qt 5.6 -palvelua tulevina kolmena vuotena, pitäen sen ajan tasalla säännöllisin patch-tason julkaisuilla ja virheenkorjauksilla.
  • Kun Qt 5.6: ta tuetaan pitkään aikaan, saamme samanaikaisesti lisää vapautta tulevissa Qt-versiossa. Qt 5.6 on myös viimeinen julkaisu, joka toimii ilman C ++ 11 -yhteensopivaa kääntäjää. Qt 5.7: n kanssa tuemme myös joitain vanhempia alustoja.
  • Infrastruktuurityö:
  • Qt 5.6 -ohjelmistolla olemme työskennelleet paljon infrastruktuurissa, joka tukee kehitystä ja vapauttamista. Uusi jatkuva integraatiojärjestelmä (nimeltään COIN) on projekti, jonka aloitimme noin vuosi sitten, jotta voitimme monia vanhoja Jenkins-pohjaisia ​​CI- ja vapauttamisjärjestelmiä koskevia asioita. Uusi järjestelmä on paljon nopeampi integroida ja testaamaan uusia muutoksia, joiden on tarkoitus tulla osa Qt: ää. Se toimii myös paljon inkrementaalisesti, mikä helpottaa kaikkien Qt-julkaisun osana olevien tiedostojen ja lähdekoodien tuomista yhteen.
  • Nyt myös tuotamme suurimman osan julkaisutiedoista samassa järjestelmässä, varmistamalla, että COIN-testit vastaavat täsmälleen samoja Qt-kokoonpanoja, jotka toimitetaan julkaisupakettien kanssa, mikä myös vähentää merkittävästi paketin luomisajankohtaamme.
  • Uuden järjestelmän toinen suuri etu on, että voimme nyt tehokkaasti tukea eri kokoonpanoja ja alustoja eri Qt-haaroille; suuri mahdollistaja, jonka tarvitsimme tehdä Qt 5.6: n pitkäaikaisen tuetun julkaisun tekemiseksi.
  • Windows:
  • Vaikka Qt 5.5 oli enimmäkseen Windows 10: ssä, Windows 10 on nyt täysin tuettu Qt 5.6: lla, sekä vanhan win32: n että uusien WinRT-sovellusliittymien avulla. Qt-sovellukset toimivat pöytätietokoneiden, tablettien ja puhelimien avulla ja tietenkin jakautuvat Windows Storen kautta. Nykyisen Qt-pohjaisen sovelluksen tuominen Windows Storeen pitäisi useimmiten yksinkertaisesti olla kysymys siitä, että se käännetään uudelleen Qt: n WinRT-versiota vastaan.
  • Qt 5.6 -ohjelmistolla tarjoamme lisäksi binäärisiä paketteja Visual Studio 2015-kääntäjälle. Valitettavasti Visual Studio -laajennus ei enää toimi Visual Studio 2015: n kanssa, koska Microsoft on muuttanut plugin-infrastruktuuriaan, mutta tarjoamme vanhan Visual Studio -versioiden laajennetun version plugin. Olemme myös aloittaneet työskentelyn Visual Studio 2015 IDE: n uuden Qt-integraation luomiseksi.
  • Sulautetuille Windows-laitteille Qt 5.6 lisää Windows Embedded Compact 2013 -tukea Windows Embedded Compact 7: n nykyisen tuen lisäksi.
  • Suuri DPI-tuki:
  • Qt 5.6: ssä tapahtui paljon muutoksia, jotka varmistavat, että Qt toimii paremmin korkean resoluution näytöillä kaikilla alustoilla ja laajentaa aiemmin Mac OS X: n tukia. Näin sovellukset, jotka alun perin kirjoitettiin työskentelemään vakio-tarkkuudella näyttää, automaattisesti skaalautuu korkean resoluution näytöille. Qt laskee käyttöliittymän automaattisesti sopeutumaan näyttöön, vaikka siirrettäisiin käynnissä olevaa sovellusta näyttöjen välillä, joilla on eri pikselitiheydet. Uusi toiminto voidaan helposti lisätä olemassa oleviin Qt-sovelluksiin, jotka tukevat sekä Qt Widgetit että Qt Quick -pohjaisia ​​sovelluksia. Lisätietoja saat erillisestä blogikirjastosta.
  • Qt 5.6 Laitteen luomiseen - Windows-isäntä, virtuaalinäppäimistö ja Yocto-projekti:
  • Qt on kaiken kaikkiaan monialainen ja viime vuosina olemme työskennelleet paljon tekemässä sulautettua kehitystä saumattomasti työpöydällä tai mobiililla kehityksellä. Olemme todella innoissamme Qt 5.6: n uudesta laitteiden luomistoiminnasta: Qt 5.6 -laitteiden luomiseen on lisätty paljon mukavuutta ottamalla sulautettu Linux-kehitys Windowsin isäntätietokoneella. Näin kehittäjät voivat kehittää ja sijoittaa suoraan sulautettuihin Linux-laitteisiinsa Windowsin isäntätietokoneelta. Lisätietoja tästä ja siitä, miten pääset alkuun, katso erillinen blogikirjoitus.
  • Qt-virtuaalinäppäimistöä on myös päivitetty Qt 5.6: ksi, jossa on paljon uusia ominaisuuksia, kuten käsinkirjoituksen tunnistus. Katso asiaa koskeva blogiviesti ja video Qt Virtual Keyboardista.
  • Lopuksi Qt: n Device Creation -tyyppiseen sulautettuun työnkulkuun on tullut toinen Boot to Qt -ohjelmistopino, joka mahdollistaa välittömän aloittamisen Qt: n kanssa kehityskortilla. Pino on muokattu aiemmin Yocto Project -työkalujen avulla. Nyt olemme työskennelleet parantamaan Yocto-projektin ja Yocto-meta-kerrosten mukaisuutta, jotta Boot-Qt-pinoa voidaan entisestään mukauttaa tai vetää kaikki asiaankuuluvat Qt-palaset suoraan omalle Yocto-pohjaiselle rakennukselle.
  • Qt WebEngine:
  • Chromium-pohjainen selainkoneemme Qt WebEngine on nähnyt merkittäviä parannuksia Qt 5.5: n jälkeen. Nyt se perustuu Chromium 45: een, ja Chromium-projektissa on paljon uusia ominaisuuksia ja virheenkorjauksia. Lisäksi tuetaan Pepper-laajennuksia (PPAPI), kuten Flashia. Qt WebEngine voi nyt myös kunnioittaa Qt-välityspalvelimen asetuksia ja aiemmin Qt WebKitissä aiemmin WebActions-sovellusliittymää on siirretty Qt WebEngineen.
  • Olemme myös lisänneet uuden Qt WebEngineCore -moduulin uusille matalan tason sovellusliittymille. Tämä sisältää ominaisuuksia, kuten tuki mukautetuille URL-järjestelyille, verkkopyyntöjen leikkaamisen ja estämisen sekä evästeiden seurannan ja estämisen.
  • Lopuksi Qt WebEngine Linuxissa käyttää nyt monia järjestelmäkirjastoja niputettujen sijaan.
  • Muut ominaisuudet:
  • Qt-sijainti-moduuli, joka mahdollistaa karttojen, navigoinnin ja kohdepisteiden (POI: t) helpon integroinnin Qt-sovelluksiin, on nyt täysin tuettu. Moduuli on plugin-pohjainen, jonka avulla voit valita sijainnin palveluntarjoajan backend-sovelluksen ja laajentaa sovellusliittymän omiin taustaasi. Qt 5.6 -ohjelmistolla tarjoamme plug-init out-of-the-boxille TÄSTÄ, Mapbox ja Open Street Maps -sivustot.
  • Qt 5.6: lla on parannettu yhteensopivuus C ++ 11: n ja STL: n kanssa lisäämällä ominaisuuksia, kuten käänteis-iteraattorit kaikkiin konttiluokkiimme, QHash- ja QMap-avaimen_iterator sekä QByteArray-parametrin const_iterator.
  • Olemme lisänneet uuden QVersionNumber-luokan, lisänneet tukea HTTP-uudelleenohjaukselle QNetworkAccessManageriin ja lisäsimme monia muita pienempiä ominaisuuksia.
  • OpenGL ES 3 -tuki on parantunut auttamalla sulautettujen tai mobiilisovellusten kehittämisessä, jotka haluavat hyödyntää OpenGL ES 3 -ominaisuuksia.
  • Dock-widget-infrastruktuurimme on nähnyt melkoisia parannuksia, minkä ansiosta telakointiohjelmat, pudotuskaapit widgetit ohjelmoidusti muuttuvat kelluviksi telakoiksi ja järjestävät välilehdet uudelleen.
  • Qt Multimedia sai uuden PlayList QML -tyyppisen ja media-soittimen ääniraidan sovellusliittymän. Qt Canvas 3D tukee Qt Quick -tuotteita tekstuureina ja voi suoraan tulostaa QML-kohtauksia etualalle tai taustalle.
  • Olemme täyttäneet monia alustoihin riippuvia piirreeroja. Esimerkiksi Qt NFC on nyt tuettu Androidilla, Qt-paikannus Mac OS X: ssä ja Qt WebView WinRT: ssä.
  • Lisäksi on julkaistu valtava määrä pienempiä uusia ominaisuuksia, virheenkorjauksia ja muutoksia, jotka parantavat suorituskykyä ja vähentävät muistin kulutusta.
  • poistettu sisältö
  • 5.6: ssä Qt WebKit ja Qt Quick 1 eivät enää ole tuettuja, ja ne hylätään julkaisusta. Näiden moduulien lähdekoodi on edelleen käytettävissä. Voit edelleen muodostaa ja käyttää näitä moduuleja, mutta emme enää tue niitä.
  • Turvallisuussyistä MNG- ja JPEG2000-kuvamuotoiset laajennukset eivät ole enää osa binääripaketteja. Käyttäjiä tarvitsevat käyttäjät voivat silti rakentaa niitä lähteestä, mutta pitäisi olla tietoinen siitä, että MNG- ja JPEG2000-kirjastoissa on tunnetut tietoturva-asiat.

Muu ohjelmistojen kehittäjä Trolltech

Qt Jambi
Qt Jambi

12 May 15

Kommentit Qt

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!