Qt

Skjermbilde programvare:
Qt
Prog.varedetaljer:
Versjon: 5.9.6 LTS / 5.11.1 Oppdatert
Last opp dato: 22 Jun 18
Utvikler: Trolltech
Lisens: Gratis
Popularitet: 175

Rating: nan/5 (Total Votes: 0)

Qt er et åpen kildekode-prosjekt som fungerer som en plattform SDK (Software Development Kit) og GUI verktøykasse med APIer for C ++ programmering. Det er et tverrplattformsramme som støtter operativsystemene Linux, Microsoft Windows og Mac OS X.

Prosjektet består av Qt-rammeverket, som inkluderer intuitive APIer for C ++ og CSS / JavaScript-lignende programmeringsspråk, Qt Creator IDE, et kraftig og integrert utviklingsmiljø på tvers av plattformer, samt flere andre verktøy og verktøykjeder.

Når du installerer programmet i et Linux-basert operativsystem, vil det gi brukere flere kommandolinjer og grafiske verktøy som kan brukes til å konfigurere utseendet til Qt-applikasjoner, samt å kompilere Qt-programmer eller velge Standardversjonen som skal brukes, hvis flere er installert.


Den Qt Skaperen

Mens Qt Creator kommer med UI-designverktøy og on-device debugging-funksjonalitet, gir de medfølgende verktøyene og verktøylinjene Qt-utviklere alt de trenger, fra simulatorer og lokale eller eksterne kompilatorer, til internasjonaliseringstøtte og enhetsverktøyskjeder.

Qt-konfigurasjonen

En grafisk applikasjon kalt Qt-konfigurasjon vil tillate brukere å velge hvordan Qt-programmet vil blande seg i det nåværende skrivebordsmiljøet. For eksempel kan du bruke Qt-apper i GNOME-skrivebordsmiljøet, og de vil se ut som de eksisterende GTK + -appene.

I tillegg kan du også velge en standard skrift, aktivere GUI-effekter, endre følelses- og globale stikkinnstillinger, samt konfigurere Phonon multimedia-rammeverkskomponenten (hvis tilgjengelig).


Bunnlinjen

Qt UI-opprettingsverktøyet gir brukerne mulighet til å opprette rike, berøringsbaserte grafiske brukergrensesnitt og applikasjoner i tide. Det tar sikte på å kombinere Qt-rammen med verktøy utviklet for å lage applikasjoner for Symbian-telefoner og Nokia N9-smarttelefonen.

Oppsummering er Qt en sterk konkurrent til eksisterende åpen kildekode GUI-verktøy, som det høyt anerkjente GTK + -prosjektet. Det gir noen unike funksjoner, kompatibilitet med andre GUI-stiler, samt plattform uavhengighet.

Hva er nytt i denne versjonen:

  • Langsiktig støtte:
  • Den siste utgivelsen som ble støttet i lang tid, har vært Qt 4.8. Siden vi avslutter støtten til Qt 4.8, er det behov for å ha en ny versjon av Qt som vil bli støttet i lengre tid.
  • Med Qt 5.6, føler vi deg komfortabel med å tilby denne langsiktige forpliktelsen. Vi har hatt en enorm mengde endringer og forbedringer siden den første utgivelsen av Qt 5, noe som gjør Qt 5.6 til et veldig godt og solid grunnlag for å basere prosjektene dine på.
  • Som en del av LTS-løftet støtter vi Qt 5.6 i de kommende tre årene, og holder den oppdatert med vanlige patchnivåutgivelser og feilrettinger.
  • Med Qt 5.6 støttes i lang tid, får vi samtidig mer frihet i de kommende versjonene av Qt. Som sådan vil Qt 5.6 også være den siste utgivelsen som vil fungere uten å kreve en C ++ 11-kompatibel kompilator. Med Qt 5.7 vil vi også slippe støtte for noen eldre plattformer.
  • Infrastrukturarbeid:
  • Med Qt 5.6 har vi jobbet mye på infrastrukturen som støtter vår utvikling og utgivelse. Det nye kontinuerlige integrasjonssystemet (kalt COIN) er et prosjekt som vi startet for et år siden for å overvinne mange problemer vi hadde opplevd med det gamle Jenkins-baserte CI- og utgivelsessystemet. Det nye systemet er mye raskere når det gjelder å integrere og teste nye endringer som skal bli en del av Qt. Det fungerer også mye mer gradvis, noe som gjør det lettere å ta med alle lagre og kildekoden som er en del av en Qt-utgivelse sammen.
  • Vi produserer nå også de fleste av utgivelsesbinariene i samme system, slik at COIN tester nøyaktig de samme konfigurasjonene av Qt som følger med utgivelsespakker, og reduserer også vesentlig på vår generasjonstid for pakken.
  • En annen stor fordel med det nye systemet er at vi nå effektivt kan støtte ulike konfigurasjoner og plattformer for forskjellige Qt-grener; en stor enabler som vi måtte ha på plass for å lage Qt 5.6 en langsiktig støttet utgivelse.
  • Windows:
  • Mens Qt 5.5 hovedsakelig var på Windows 10, støttes Windows 10 nå fullt ut med Qt 5.6, både med den gamle Win32 og de nye WinRT APIene. Qt-applikasjoner kan kjøres på stasjonære PCer, tabletter og telefoner og selvfølgelig distribueres gjennom Windows Store. Å bringe din eksisterende Qt-baserte applikasjon inn i Windows Store bør i de fleste tilfeller bare være et spørsmål om å kompilere det mot WinRT-versjonen av Qt.
  • Med Qt 5.6, tilbyr vi i tillegg binære pakker til Visual Studio 2015 kompilatoren. Dessverre fungerer Visual Studio-tillegget ikke lenger med Visual Studio 2015, da Microsoft endret sin plugin-infrastruktur, men vi gir en oppdatert versjon av plugin-modulen for eldre Visual Studio-versjoner. Vi har også begynt å jobbe for å skape en ny Qt-integrasjon for Visual Studio 2015 IDE.
  • For innebygde Windows-enheter legger Qt 5.6 til støtte for Windows Embedded Compact 2013 i tillegg til den eksisterende støtten til Windows Embedded Compact 7.
  • Høy DPI-støtte:
  • Mange endringer gikk inn i Qt 5.6 som sikrer at Qt fungerer bedre på høyoppløselige skjermbilder, på alle plattformer, og utvider støtten vi tidligere hadde hovedsakelig på Mac OS X. Dette tillater programmer som opprinnelig ble skrevet til å arbeide med standardoppløsning viser, til automatisk skalering til høyoppløselige skjermer. Qt vil automatisk skalere brukergrensesnittet for å matche skjermen, selv når du flytter et løpende program mellom skjermer med forskjellige pixeldensiteter. Den nye funksjonaliteten kan også enkelt legges til i eksisterende Qt-applikasjoner, som støtter både Qt Widgets og Qt Quick-baserte applikasjoner. For mer informasjon, se vårt eget blogginnlegg.
  • Qt 5.6 for Device Creation - Windows-vert, Virtual Keyboard og Yocto Project:
  • Som Qt er altomfattende kryssplattform, og i de siste årene har vi jobbet mye for å gjøre innebygd utvikling så sømløs som desktop eller mobil utvikling. Vi er veldig glade for en ny enhetskapasitetsfunksjon i Qt 5.6: Mye praktisk har blitt lagt til for å lage enheter med Qt 5.6 ved å aktivere innebygd Linux-utvikling via Windows-vertsmaskin. Dette gjør det mulig for utviklere å utvikle og distribuere direkte til sin innebygde Linux-maskinvare fra en Windows-vertsmaskin. Hvis du vil vite mer om dette og hvordan du kommer i gang, kan du se det separate blogginnlegget.
  • Qt Virtual Keyboard har også blitt oppgradert til Qt 5.6, med mange nye funksjoner som håndskriftgjenkjenning. Vennligst se det relevante blogginnlegget og videoen om Qt Virtual Keyboard.
  • Endelig har en annen stor bekvemmelighet for den innebygde arbeidsflyten med Qt for Device Creation vært Boot to Qt-programvarestakken, som gjør det mulig å starte Qt på et utviklingsbord. Stakken har blitt tilpasset gjennom Yocto Project-verktøyene før. Nå har vi jobbet for å forbedre samsvaren med Yocto-prosjektet og Yocto meta-lagene, slik at det er enda enklere å tilpasse Boot to Qt-stakken eller trekke inn alle relevante Qt-stykker rett til dine egne Yocto-baserte bygg.
  • Qt WebEngine:
  • Vår Chrome-baserte nettleser, Qt WebEngine, har sett noen store forbedringer siden Qt 5.5. Det er nå basert på Chromium 45, og med dette kommer mange nye funksjoner og feilrettinger fra Chromium-prosjektet. I tillegg støttes Pepper plugins (PPAPI), for eksempel Flash, nå. Qt WebEngine kan nå også respektere Qt proxy-innstillingene, og WebActions API som eksisterte tidligere i Qt WebKit har nå blitt sendt til Qt WebEngine.
  • Vi har også lagt til en ny Qt WebEngineCore-modul for nye APIer på lavt nivå. Dette inkluderer funksjoner som støtte for egendefinerte nettadresseskjemaer, oppfanging og blokkering av nettverksforespørsler og for sporing og blokkering av informasjonskapsler.
  • Endelig bruker Qt WebEngine på Linux nå mange av systembiblioteker i stedet for buntede.
  • Andre funksjoner:
  • Qt Location-modulen som gjør det enkelt å integrere kart, navigasjon og interessepunkter (POIs) til Qt-applikasjonene, støttes nå fullt ut. Modulen er plugin-basert, slik at du kan velge tilbakeleveringsstedet for tjenesteleverandøren, og å utvide API-en med egne backends. Med Qt 5.6 gir vi plugins utenom boksen for HER, Mapbox og Open Street Map-backends.
  • Qt 5.6 har forbedret kompatibiliteten med C ++ 11 og STL ved å legge til funksjoner som omvendte iteratorer for alle våre containerklasser, en key_iterator for QHash og QMap, og en const_iterator for QByteArray.
  • Vi har lagt til en ny QVersionNumber-klasse, lagt til støtte for HTTP-omadressering i QNetworkAccessManager og lagt til mange andre mindre funksjoner.
  • OpenGL ES 3-støtten er forbedret, og hjelper utviklingen av innebygde eller mobile apper som vil benytte seg av OpenGL ES 3-funksjoner.
  • Infrastruktur for dock-widget-moduler har sett ganske mange forbedringer, noe som gjør det mulig å programmere størrelsen på dokker, slippe dokk widgets i flytende dokker og re-arrange tabbed docks.
  • Qt Multimedia har en ny PlayList QML-type og en lydrolle-API for mediespilleren. Qt Canvas 3D støtter nå Qt Quick Items som teksturer og kan gjengis direkte til QML scenene forgrunnen eller bakgrunnen.
  • Vi har fylt mange plattformavhengige funksjonsgap. For eksempel støttes Qt NFC nå på Android, Qt-posisjonering på Mac OS X og Qt WebView på WinRT.
  • I tillegg har en stor mengde mindre nye funksjoner, feilrettinger og endringer som forbedrer ytelsen og reduserer minnekonsumet, gått inn i denne utgivelsen.
  • Fjernet innhold
  • Med 5.6 blir Qt WebKit og Qt Quick 1 ikke lenger støttet og slipper fra utgivelsen. Kildekoden for disse modulene vil fortsatt være tilgjengelig. Du kan fortsette å kompilere og bruke disse modulene, men vi vil ikke støtte dem lenger.
  • Av sikkerhetshensyn er ikke plugger for MNG og JPEG2000 bildeformat lenger en del av binærpakken. Brukere som trenger dem, kan fortsatt bygge dem fra kilden, men bør være klar over at de underliggende MNG- og JPEG2000-bibliotekene har kjent sikkerhetsproblemer.

Hva er nytt i versjon:

  • Langsiktig støtte:
  • Den siste utgivelsen som ble støttet i lang tid, har vært Qt 4.8. Siden vi avslutter støtten til Qt 4.8, er det behov for å ha en ny versjon av Qt som vil bli støttet i lengre tid.
  • Med Qt 5.6, føler vi deg komfortabel med å tilby denne langsiktige forpliktelsen. Vi har hatt en enorm mengde endringer og forbedringer siden den første utgivelsen av Qt 5, noe som gjør Qt 5.6 til et veldig godt og solid grunnlag for å basere prosjektene dine på.
  • Som en del av LTS-løftet støtter vi Qt 5.6 i de kommende tre årene, og holder den oppdatert med vanlige patchnivåutgivelser og feilrettinger.
  • Med Qt 5.6 støttes i lang tid, får vi samtidig mer frihet i de kommende versjonene av Qt. Som sådan vil Qt 5.6 også være den siste utgivelsen som vil fungere uten å kreve en C ++ 11-kompatibel kompilator. Med Qt 5.7 vil vi også slippe støtte for noen eldre plattformer.
  • Infrastrukturarbeid:
  • Med Qt 5.6 har vi jobbet mye på infrastrukturen som støtter vår utvikling og utgivelse. Det nye kontinuerlige integrasjonssystemet (kalt COIN) er et prosjekt som vi startet for et år siden for å overvinne mange problemer vi hadde opplevd med det gamle Jenkins-baserte CI- og utgivelsessystemet. Det nye systemet er mye raskere når det gjelder å integrere og teste nye endringer som skal bli en del av Qt. Det fungerer også mye mer gradvis, noe som gjør det lettere å ta med alle lagre og kildekoden som er en del av en Qt-utgivelse sammen.
  • Vi produserer nå også de fleste av utgivelsesbinariene i samme system, slik at COIN tester nøyaktig de samme konfigurasjonene av Qt som følger med utgivelsespakker, og reduserer også vesentlig på vår generasjonstid for pakken.
  • En annen stor fordel med det nye systemet er at vi nå effektivt kan støtte ulike konfigurasjoner og plattformer for forskjellige Qt-grener; en stor enabler som vi måtte ha på plass for å lage Qt 5.6 en langsiktig støttet utgivelse.
  • Windows:
  • Mens Qt 5.5 hovedsakelig var på Windows 10, støttes Windows 10 nå fullt ut med Qt 5.6, både med den gamle Win32 og de nye WinRT APIene. Qt-applikasjoner kan kjøres på stasjonære PCer, tabletter og telefoner og selvfølgelig distribueres gjennom Windows Store. Å bringe din eksisterende Qt-baserte applikasjon inn i Windows Store bør i de fleste tilfeller bare være et spørsmål om å kompilere det mot WinRT-versjonen av Qt.
  • Med Qt 5.6, tilbyr vi i tillegg binære pakker til Visual Studio 2015 kompilatoren. Dessverre fungerer Visual Studio-tillegget ikke lenger med Visual Studio 2015, da Microsoft endret sin plugin-infrastruktur, men vi gir en oppdatert versjon av plugin-modulen for eldre Visual Studio-versjoner. Vi har også begynt å jobbe for å skape en ny Qt-integrasjon for Visual Studio 2015 IDE.
  • For innebygde Windows-enheter legger Qt 5.6 til støtte for Windows Embedded Compact 2013 i tillegg til den eksisterende støtten til Windows Embedded Compact 7.
  • Høy DPI-støtte:
  • Mange endringer gikk inn i Qt 5.6 som sikrer at Qt fungerer bedre på høyoppløselige skjermbilder, på alle plattformer, og utvider støtten vi tidligere hadde hovedsakelig på Mac OS X. Dette tillater programmer som opprinnelig ble skrevet til å arbeide med standardoppløsning viser, til automatisk skalering til høyoppløselige skjermer. Qt vil automatisk skalere brukergrensesnittet for å matche skjermen, selv når du flytter et løpende program mellom skjermer med forskjellige pixeldensiteter. Den nye funksjonaliteten kan også enkelt legges til i eksisterende Qt-applikasjoner, som støtter både Qt Widgets og Qt Quick-baserte applikasjoner. For mer informasjon, se vårt eget blogginnlegg.
  • Qt 5.6 for Device Creation - Windows-vert, Virtual Keyboard og Yocto Project:
  • Som Qt er altomfattende kryssplattform, og i de siste årene har vi jobbet mye for å gjøre innebygd utvikling så sømløs som desktop eller mobil utvikling. Vi er veldig glade for en ny enhetskapasitetsfunksjon i Qt 5.6: Mye praktisk har blitt lagt til for å lage enheter med Qt 5.6 ved å aktivere innebygd Linux-utvikling via Windows-vertsmaskin. Dette gjør det mulig for utviklere å utvikle og distribuere direkte til sin innebygde Linux-maskinvare fra en Windows-vertsmaskin. Hvis du vil vite mer om dette og hvordan du kommer i gang, kan du se det separate blogginnlegget.
  • Qt Virtual Keyboard har også blitt oppgradert til Qt 5.6, med mange nye funksjoner som håndskriftgjenkjenning. Vennligst se det relevante blogginnlegget og videoen om Qt Virtual Keyboard.
  • Endelig har en annen stor bekvemmelighet for den innebygde arbeidsflyten med Qt for Device Creation vært Boot to Qt-programvarestakken, som gjør det mulig å starte Qt på et utviklingsbord. Stakken har blitt tilpasset gjennom Yocto Project-verktøyene før. Nå har vi jobbet for å forbedre samsvaren med Yocto-prosjektet og Yocto meta-lagene, slik at det er enda enklere å tilpasse Boot to Qt-stakken eller trekke inn alle relevante Qt-stykker rett til dine egne Yocto-baserte bygg.
  • Qt WebEngine:
  • Vår Chrome-baserte nettleser, Qt WebEngine, har sett noen store forbedringer siden Qt 5.5. Det er nå basert på Chromium 45, og med dette kommer mange nye funksjoner og feilrettinger fra Chromium-prosjektet. I tillegg støttes Pepper plugins (PPAPI), for eksempel Flash, nå. Qt WebEngine kan nå også respektere Qt proxy-innstillingene, og WebActions API som eksisterte tidligere i Qt WebKit har nå blitt sendt til Qt WebEngine.
  • Vi har også lagt til en ny Qt WebEngineCore-modul for nye APIer på lavt nivå. Dette inkluderer funksjoner som støtte for egendefinerte nettadresseskjemaer, oppfanging og blokkering av nettverksforespørsler og for sporing og blokkering av informasjonskapsler.
  • Endelig bruker Qt WebEngine på Linux nå mange av systembiblioteker i stedet for buntede.
  • Andre funksjoner:
  • Qt Location-modulen som gjør det enkelt å integrere kart, navigasjon og interessepunkter (POIs) til Qt-applikasjonene, støttes nå fullt ut. Modulen er plugin-basert, slik at du kan velge tilbakeleveringsstedet for tjenesteleverandøren, og å utvide API-en med egne backends. Med Qt 5.6 gir vi plugins utenom boksen for HER, Mapbox og Open Street Map-backends.
  • Qt 5.6 har forbedret kompatibiliteten med C ++ 11 og STL ved å legge til funksjoner som omvendte iteratorer for alle våre containerklasser, en key_iterator for QHash og QMap, og en const_iterator for QByteArray.
  • Vi har lagt til en ny QVersionNumber-klasse, lagt til støtte for HTTP-omadressering i QNetworkAccessManager og lagt til mange andre mindre funksjoner.
  • OpenGL ES 3-støtten er forbedret, og hjelper utviklingen av innebygde eller mobile apper som vil benytte seg av OpenGL ES 3-funksjoner.
  • Infrastruktur for dock-widget-moduler har sett ganske mange forbedringer, noe som gjør det mulig å programmere størrelsen på dokker, slippe dokk widgets i flytende dokker og re-arrange tabbed docks.
  • Qt Multimedia har en ny PlayList QML-type og en lydrolle-API for mediespilleren. Qt Canvas 3D støtter nå Qt Quick Items som teksturer og kan gjengis direkte til QML scenene forgrunnen eller bakgrunnen.
  • Vi har fylt mange plattformavhengige funksjonsgap. For eksempel støttes Qt NFC nå på Android, Qt-posisjonering på Mac OS X og Qt WebView på WinRT.
  • I tillegg har en stor mengde mindre nye funksjoner, feilrettinger og endringer som forbedrer ytelsen og reduserer minnekonsumet, gått inn i denne utgivelsen.
  • Fjernet innhold
  • Med 5.6 blir Qt WebKit og Qt Quick 1 ikke lenger støttet og slipper fra utgivelsen. Kildekoden for disse modulene vil fortsatt være tilgjengelig. Du kan fortsette å kompilere og bruke disse modulene, men vi vil ikke støtte dem lenger.
  • Av sikkerhetshensyn er ikke plugger for MNG og JPEG2000 bildeformat lenger en del av binærpakken. Brukere som trenger dem, kan fortsatt bygge dem fra kilden, men bør være klar over at de underliggende MNG- og JPEG2000-bibliotekene har kjent sikkerhetsproblemer.

Hva er nytt i versjon 5.9.3:

  • Langsiktig støtte:
  • Den siste utgivelsen som ble støttet i lang tid, har vært Qt 4.8. Siden vi avslutter støtten til Qt 4.8, er det behov for å ha en ny versjon av Qt som vil bli støttet i lengre tid.
  • Med Qt 5.6, føler vi deg komfortabel med å tilby denne langsiktige forpliktelsen. Vi har hatt en enorm mengde endringer og forbedringer siden den første utgivelsen av Qt 5, noe som gjør Qt 5.6 til et veldig godt og solid grunnlag for å basere prosjektene dine på.
  • Som en del av LTS-løftet støtter vi Qt 5.6 i de kommende tre årene, og holder den oppdatert med vanlige patchnivåutgivelser og feilrettinger.
  • Med Qt 5.6 støttes i lang tid, får vi samtidig mer frihet i de kommende versjonene av Qt. Som sådan vil Qt 5.6 også være den siste utgivelsen som vil fungere uten å kreve en C ++ 11-kompatibel kompilator. Med Qt 5.7 vil vi også slippe støtte for noen eldre plattformer.
  • Infrastrukturarbeid:
  • Med Qt 5.6 har vi jobbet mye på infrastrukturen som støtter vår utvikling og utgivelse. Det nye kontinuerlige integrasjonssystemet (kalt COIN) er et prosjekt som vi startet for et år siden for å overvinne mange problemer vi hadde opplevd med det gamle Jenkins-baserte CI- og utgivelsessystemet. Det nye systemet er mye raskere når det gjelder å integrere og teste nye endringer som skal bli en del av Qt. Det fungerer også mye mer gradvis, noe som gjør det lettere å ta med alle lagre og kildekoden som er en del av en Qt-utgivelse sammen.
  • Vi produserer nå også de fleste av utgivelsesbinariene i samme system, slik at COIN tester nøyaktig de samme konfigurasjonene av Qt som følger med utgivelsespakker, og reduserer også vesentlig på vår generasjonstid for pakken.
  • En annen stor fordel med det nye systemet er at vi nå effektivt kan støtte ulike konfigurasjoner og plattformer for forskjellige Qt-grener; en stor enabler som vi måtte ha på plass for å lage Qt 5.6 en langsiktig støttet utgivelse.
  • Windows:
  • Mens Qt 5.5 hovedsakelig var på Windows 10, støttes Windows 10 nå fullt ut med Qt 5.6, både med den gamle Win32 og de nye WinRT APIene. Qt-applikasjoner kan kjøres på stasjonære PCer, tabletter og telefoner og selvfølgelig distribueres gjennom Windows Store. Å bringe din eksisterende Qt-baserte applikasjon inn i Windows Store bør i de fleste tilfeller bare være et spørsmål om å kompilere det mot WinRT-versjonen av Qt.
  • Med Qt 5.6, tilbyr vi i tillegg binære pakker til Visual Studio 2015 kompilatoren. Dessverre fungerer Visual Studio-tillegget ikke lenger med Visual Studio 2015, da Microsoft endret sin plugin-infrastruktur, men vi gir en oppdatert versjon av plugin-modulen for eldre Visual Studio-versjoner. Vi har også begynt å jobbe for å skape en ny Qt-integrasjon for Visual Studio 2015 IDE.
  • For innebygde Windows-enheter legger Qt 5.6 til støtte for Windows Embedded Compact 2013 i tillegg til den eksisterende støtten til Windows Embedded Compact 7.
  • Høy DPI-støtte:
  • Mange endringer gikk inn i Qt 5.6 som sikrer at Qt fungerer bedre på høyoppløselige skjermbilder, på alle plattformer, og utvider støtten vi tidligere hadde hovedsakelig på Mac OS X. Dette tillater programmer som opprinnelig ble skrevet til å arbeide med standardoppløsning viser, til automatisk skalering til høyoppløselige skjermer. Qt vil automatisk skalere brukergrensesnittet for å matche skjermen, selv når du flytter et løpende program mellom skjermer med forskjellige pixeldensiteter. Den nye funksjonaliteten kan også enkelt legges til i eksisterende Qt-applikasjoner, som støtter både Qt Widgets og Qt Quick-baserte applikasjoner. For mer informasjon, se vårt eget blogginnlegg.
  • Qt 5.6 for Device Creation - Windows-vert, Virtual Keyboard og Yocto Project:
  • Som Qt er altomfattende kryssplattform, og i de siste årene har vi jobbet mye for å gjøre innebygd utvikling så sømløs som desktop eller mobil utvikling. Vi er veldig glade for en ny enhetskapasitetsfunksjon i Qt 5.6: Mye praktisk har blitt lagt til for å lage enheter med Qt 5.6 ved å aktivere innebygd Linux-utvikling via Windows-vertsmaskin. Dette gjør det mulig for utviklere å utvikle og distribuere direkte til sin innebygde Linux-maskinvare fra en Windows-vertsmaskin. Hvis du vil vite mer om dette og hvordan du kommer i gang, kan du se det separate blogginnlegget.
  • Qt Virtual Keyboard har også blitt oppgradert til Qt 5.6, med mange nye funksjoner som håndskriftgjenkjenning. Vennligst se det relevante blogginnlegget og videoen om Qt Virtual Keyboard.
  • Endelig har en annen stor bekvemmelighet for den innebygde arbeidsflyten med Qt for Device Creation vært Boot to Qt-programvarestakken, som gjør det mulig å starte Qt på et utviklingsbord. Stakken har blitt tilpasset gjennom Yocto Project-verktøyene før. Nå har vi jobbet for å forbedre samsvaren med Yocto-prosjektet og Yocto meta-lagene, slik at det er enda enklere å tilpasse Boot to Qt-stakken eller trekke inn alle relevante Qt-stykker rett til dine egne Yocto-baserte bygg.
  • Qt WebEngine:
  • Vår Chrome-baserte nettleser, Qt WebEngine, har sett noen store forbedringer siden Qt 5.5. Det er nå basert på Chromium 45, og med dette kommer mange nye funksjoner og feilrettinger fra Chromium-prosjektet. I tillegg støttes Pepper plugins (PPAPI), for eksempel Flash, nå. Qt WebEngine kan nå også respektere Qt proxy-innstillingene, og WebActions API som eksisterte tidligere i Qt WebKit har nå blitt sendt til Qt WebEngine.
  • Vi har også lagt til en ny Qt WebEngineCore-modul for nye APIer på lavt nivå. Dette inkluderer funksjoner som støtte for egendefinerte nettadresseskjemaer, oppfanging og blokkering av nettverksforespørsler og for sporing og blokkering av informasjonskapsler.
  • Endelig bruker Qt WebEngine på Linux nå mange av systembiblioteker i stedet for buntede.
  • Andre funksjoner:
  • Qt Location-modulen som gjør det enkelt å integrere kart, navigasjon og interessepunkter (POIs) til Qt-applikasjonene, støttes nå fullt ut. Modulen er plugin-basert, slik at du kan velge tilbakeleveringsstedet for tjenesteleverandøren, og å utvide API-en med egne backends. Med Qt 5.6 gir vi plugins utenom boksen for HER, Mapbox og Open Street Map-backends.
  • Qt 5.6 har forbedret kompatibiliteten med C ++ 11 og STL ved å legge til funksjoner som omvendte iteratorer for alle våre containerklasser, en key_iterator for QHash og QMap, og en const_iterator for QByteArray.
  • Vi har lagt til en ny QVersionNumber-klasse, lagt til støtte for HTTP-omadressering i QNetworkAccessManager og lagt til mange andre mindre funksjoner.
  • OpenGL ES 3-støtten er forbedret, og hjelper utviklingen av innebygde eller mobile apper som vil benytte seg av OpenGL ES 3-funksjoner.
  • Infrastruktur for dock-widget-moduler har sett ganske mange forbedringer, noe som gjør det mulig å programmere størrelsen på dokker, slippe dokk widgets i flytende dokker og re-arrange tabbed docks.
  • Qt Multimedia har en ny PlayList QML-type og en lydrolle-API for mediespilleren. Qt Canvas 3D støtter nå Qt Quick Items som teksturer og kan gjengis direkte til QML scenene forgrunnen eller bakgrunnen.
  • Vi har fylt mange plattformavhengige funksjonsgap. For eksempel støttes Qt NFC nå på Android, Qt-posisjonering på Mac OS X og Qt WebView på WinRT.
  • I tillegg har en stor mengde mindre nye funksjoner, feilrettinger og endringer som forbedrer ytelsen og reduserer minnekonsumet, gått inn i denne utgivelsen.
  • Fjernet innhold
  • Med 5.6 blir Qt WebKit og Qt Quick 1 ikke lenger støttet og slipper fra utgivelsen. Kildekoden for disse modulene vil fortsatt være tilgjengelig. Du kan fortsette å kompilere og bruke disse modulene, men vi vil ikke støtte dem lenger.
  • Av sikkerhetshensyn er ikke plugger for MNG og JPEG2000 bildeformat lenger en del av binærpakken. Brukere som trenger dem, kan fortsatt bygge dem fra kilden, men bør være klar over at de underliggende MNG- og JPEG2000-bibliotekene har kjent sikkerhetsproblemer.

Annen programvare fra utvikleren Trolltech

Qt Jambi
Qt Jambi

12 May 15

Kommentarer til Qt

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!