Qt

Software skärmdump:
Qt
Mjukvaruinformation:
Version: 5.9.6 LTS / 5.11.1 Uppdaterad
Ladda upp dagen: 22 Jun 18
Utvecklare: Trolltech
Licens: Gratis
Popularitet: 175

Rating: nan/5 (Total Votes: 0)

Qt är ett open source-projekt som fungerar som en plattform SDK (Software Development Kit) och GUI verktygslåda med API för C ++ programmering. Det är en plattformsramverk som stöder operativsystemen Linux, Microsoft Windows och Mac OS X.

Projektet består av Qt-ramverket, som innehåller intuitiva API-apparater för C ++ och CSS / JavaScript-liknande programmeringsspråk, Qt Creator IDE, en kraftfull integrerad utvecklingsmiljö och integrerad utvecklingsmiljö, samt flera andra verktyg och verktygskedjor.

När du installerar programmet i ett Linux-baserat operativsystem, kommer det att ge användare flera kommandorads- och grafiska verktyg som kan användas för att konfigurera utseendet på Qt-applikationer, samt att kompilera Qt-program eller välja standardversionen som ska användas, om flera är installerade.


Den Qt Skaparen

Medan Qt Creator kommer med UI-designverktyg och felsökningsfunktioner på enheten, innehåller de medföljande verktygen och verktygsskärmarna Qt-utvecklare med allt de behöver, från simulatorer och lokala eller fjärranslutna kompilatorer, till internationaliseringsstöd och verktygsverktyg.

Qt-konfigurationen

En grafisk applikation som heter Qt-konfiguration tillåter användare att välja hur Qt-programmet kommer att blandas i den nuvarande skrivbordsmiljön. Du kan till exempel använda Qt-appar i GNOME-skrivbordsmiljön och de kommer att se ut som de befintliga GTK + -apparna.

Dessutom kan du också välja en standardfont, aktivera GUI-effekter, ändra känslor och globala strutinställningar, samt konfigurera Phonon multimedia-ramkomponenten (om tillgänglig).


Slutsats

Utvecklingsverktyget för Qt-gränssnittet gör det möjligt för användare att skapa rika, beröringsfria grafiska användargränssnitt och applikationer i tid. Det syftar till att kombinera Qt-ramen med verktyg som är utformade för att skapa applikationer för Symbian-telefoner och Nokia N9-smarttelefonen.

Sammanfattningsvis är Qt en stark konkurrent till befintliga GUI-verktyg för öppen källkod, till exempel det högklassiga GTK + -projektet. Det ger några unika egenskaper, kompatibilitet med andra GUI-stilar, liksom plattformsoberoende.

Vad är nytt i den här utgåvan:

  • Långtidsstöd:
  • Den senaste utgåvan som stöddes under en längre tid har varit Qt 4.8. Eftersom vi slutar stöd för Qt 4.8, behöver vi en ny version av Qt som kommer att stödjas under en längre tid.
  • Med Qt 5.6 känner vi oss bekväma och erbjuder detta långsiktiga engagemang. Vi har haft en enorm mängd förändringar och förbättringar sedan den första versionen av Qt 5, vilket gör Qt 5.6 till en mycket bra och solid grund för att basera dina projekt på.
  • Som en del av LTS-löftet kommer vi att stödja Qt 5.6 under de kommande tre åren, hålla den uppdaterad med regelbundna patch-nivåutgåvor och buggfixar.
  • Med Qt 5.6 stöds under en lång tid, får vi samtidigt mer frihet i de kommande versionerna av Qt. Som sådan kommer Qt 5.6 också att vara den sista utgåvan som kommer att fungera utan att kräva en C ++ 11-kompatibel kompilator. Med Qt 5.7 kommer vi också att släppa stöd för några äldre plattformar.
  • Infrastrukturarbete:
  • Med Qt 5.6 har vi arbetat mycket på den infrastruktur som stöder vår utveckling och utgivning. Det nya kontinuerliga integrationssystemet (namnet COIN) är ett projekt som vi började för ett år sedan för att övervinna många problem som vi hade upplevt med det gamla Jenkins-baserade CI- och releasystemet. Det nya systemet är mycket snabbare när det gäller att integrera och testa nya förändringar som ska bli en del av Qt. Det fungerar också mycket mer inkrementellt, vilket gör det lättare att ta med alla förråd och källkod som ingår i en Qt-release tillsammans.
  • Vi producerar nu också de flesta av binarierna i samma system, vilket gör att COIN testar exakt samma konfigurationer av Qt som levereras med utgåvapaketen, vilket också minskar betydligt på vår paketgenereringstid.
  • En annan stor fördel med det nya systemet är att vi nu effektivt kan stödja olika konfigurationer och plattformar för olika Qt-grenar. en stor enabler som vi måste ha på plats för att göra Qt 5,6 en långsiktig stödfri release.
  • Windows:
  • Medan Qt 5.5 fungerade mestadels på Windows 10, stöds Windows 10 nu fullt ut med Qt 5.6, både med den gamla Win32 och de nya WinRT API. Qt Applications kan köras på stationära datorer, tabletter och telefoner och distribueras givetvis via Windows Store. Att ta med din befintliga Qt-baserade applikation i Windows Store borde i de flesta fall helt enkelt vara en fråga om att kompilera den mot WinRT-versionen av Qt.
  • Med Qt 5.6 tillhandahåller vi dessutom binära paket för Visual Studio 2015-kompilatorn. Tyvärr fungerar Visual Studio-tillägget inte längre med Visual Studio 2015, eftersom Microsoft ändrade sin plugin-infrastruktur, men vi tillhandahåller en uppdaterad version av plugin-programmet för äldre Visual Studio-versioner. Vi har också börjat jobba för att skapa en ny Qt-integration för Visual Studio 2015 IDE.
  • För inbyggda Windows-enheter lägger Qt 5.6 till stöd för Windows Embedded Compact 2013 utöver det befintliga stödet för Windows Embedded Compact 7.
  • Hög DPI-stöd:
  • En hel del förändringar gick in i Qt 5.6 som säkerställer att Qt fungerar bättre på skärmar med hög upplösning på alla plattformar och utökar det stöd som vi tidigare huvudsakligen hade på Mac OS X. Det gör att program som ursprungligen skrivits till standardupplösning visar, för att automatiskt skala till högupplösta skärmar. Qt kommer automatiskt att skala användargränssnittet för att matcha visningen, även när en rörlig applikation flyttas mellan skärmar med olika pixeldensiteter. Den nya funktionaliteten kan också enkelt läggas till i befintliga Qt-applikationer, som stöder både Qt Widgets och Qt Quick-baserade applikationer. För mer information kolla vårt separata blogginlägg.
  • Qt 5.6 för Device Creation - Windows värd, Virtual Keyboard och Yocto Project:
  • Eftersom Qt är allsidig plattform och under de senaste åren har vi arbetat mycket för att göra inbyggd utveckling så sömlös som desktop eller mobil utveckling, är vi verkligen glada över en ny enhetskapande funktion i Qt 5.6: Mycket bekvämlighet har lagts till för att skapa enheter med Qt 5,6 genom att möjliggöra inbyggd Linux-utveckling via Windows värddatorn. Detta gör det möjligt för utvecklare att direkt utveckla och distribuera till sin inbyggda Linux-maskinvara från en Windows-värddatorn. För att lära dig mer om detta och hur du kommer igång, se det separata blogginlägget.
  • Qt Virtual Keyboard har också uppgraderats till Qt 5.6, med många nya funktioner som handskriftsigenkänning. Vänligen se relevant bloggpost och video om Qt Virtual Keyboard.
  • Slutligen har en annan stor bekvämlighet för det inbäddade arbetsflödet med Qt for Device Creation varit Boot to Qt-programvarustacken, vilket möjliggör omedelbar start med Qt på ett utvecklingsbord. Stacken har tidigare anpassats via Yocto Project-verktygen. Nu har vi arbetat för att förbättra överensstämmelsen med Yocto Project och Yocto meta-lagren så att det är ännu enklare att anpassa Boot to Qt-stacken eller dra in alla relevanta Qt-stycken direkt till dina egna Yocto-baserade byggnader.
  • Qt WebEngine:
  • Vår Chrome-baserade webbläsarmotor, Qt WebEngine, har sett några stora förbättringar sedan Qt 5.5. Det är nu baserat på Chromium 45, och med detta kommer många nya funktioner och buggfixar från Chromium-projektet. Dessutom stöds Pepper plugins (PPAPI), som Flash, nu. Qt WebEngine kan nu också hedra Qt proxy inställningarna och WebActions API som existerade tidigare i Qt WebKit har nu blivit portat till Qt WebEngine.
  • Vi har också lagt till en ny Qt WebEngineCore-modul för nya API-program på låg nivå. Detta inkluderar funktioner som stöd för anpassade webbadressscheman, avlyssning och blockering av nätverksförfrågningar och för spårning och blockering av cookies.
  • Slutligen använder Qt WebEngine på Linux nu många av systembiblioteken istället för buntade.
  • Andra funktioner:
  • Qt Location-modulen som möjliggör enkel integration av kartor, navigering och intressepunkter (POIs) till dina Qt-applikationer stöds nu fullt ut. Modulen är plugin-baserad, så att du kan välja platsleverantörsbackend och för att förlänga API med egna backends. Med Qt 5.6 tillhandahåller vi plugins som inte är tillgängliga för HÄR, Mapbox och Open Street Map-backenden.
  • Qt 5.6 har förbättrad kompatibilitet med C ++ 11 och STL genom att lägga till funktioner som omvänd iteratorer för alla våra containerklasser, en key_iterator för QHash och QMap och en const_iterator för QByteArray.
  • Vi har lagt till en ny QVersionNumber-klass, lagt till stöd för HTTP-omdirigering i QNetworkAccessManager och lagt till många andra mindre funktioner.
  • OpenGL ES 3-stöd har förbättrats vilket hjälper till att utveckla inbyggda eller mobila appar som vill använda OpenGL ES 3-funktioner.
  • Vår infrastruktur för docknings widget har sett en hel del förbättringar, vilket gör det möjligt att programmässigt ändra storlek på dockor, släppa docknings widgets i flytande dockor och omorganisera flikhuggar.
  • Qt Multimedia fick en ny PlayList QML-typ och ett ljudroll API för mediaspelaren. Qt Canvas 3D stöder nu Qt Quick Items som texturer och kan göra direkt till QML-scenerna förgrund eller bakgrund.
  • Vi har fyllt många plattformsberoende funktionshålor. Till exempel stöds Qt NFC nu på Android, Qt-positionering på Mac OS X och Qt WebView på WinRT.
  • Dessutom har en stor mängd mindre nya funktioner, buggfixar och ändringar som förbättrar prestanda och minskar minneskonsumtion gått in i den här utgåvan.
  • Ta bort innehåll
  • Med 5.6 kommer Qt WebKit och Qt Quick 1 inte längre att stödjas och släpps från utgåvan. Källkoden för dessa moduler kommer fortfarande att finnas tillgänglig. Du kan fortsätta att kompilera och använda dessa moduler, men vi stöder dem inte längre.
  • Av säkerhetsskäl ingår inte pluggarna för MNG och JPEG2000 bildformat längre i binärpaketet. Användare som behöver dem kan fortfarande bygga dem från källan men borde vara medvetna om att de underliggande MNG- och JPEG2000-biblioteken har känt säkerhetsproblem.

Vad är nytt i version:

  • Långsiktigt stöd:
  • Den senaste utgåvan som stöddes under en längre tid har varit Qt 4.8. Eftersom vi slutar stöd för Qt 4.8, behöver vi en ny version av Qt som kommer att stödjas under en längre tid.
  • Med Qt 5.6 känner vi oss bekväma och erbjuder detta långsiktiga engagemang. Vi har haft en enorm mängd förändringar och förbättringar sedan den första versionen av Qt 5, vilket gör Qt 5.6 till en mycket bra och solid grund för att basera dina projekt på.
  • Som en del av LTS-löftet kommer vi att stödja Qt 5.6 under de kommande tre åren, hålla den uppdaterad med regelbundna patch-nivåutgåvor och buggfixar.
  • Med Qt 5.6 stöds under en lång tid, får vi samtidigt mer frihet i de kommande versionerna av Qt. Som sådan kommer Qt 5.6 också att vara den sista utgåvan som kommer att fungera utan att kräva en C ++ 11-kompatibel kompilator. Med Qt 5.7 kommer vi också att släppa stöd för några äldre plattformar.
  • Infrastrukturarbete:
  • Med Qt 5.6 har vi arbetat mycket på den infrastruktur som stöder vår utveckling och utgivning. Det nya kontinuerliga integrationssystemet (namnet COIN) är ett projekt som vi började för ett år sedan för att övervinna många problem som vi hade upplevt med det gamla Jenkins-baserade CI- och releasystemet. Det nya systemet är mycket snabbare när det gäller att integrera och testa nya förändringar som ska bli en del av Qt. Det fungerar också mycket mer inkrementellt, vilket gör det lättare att ta med alla förråd och källkod som ingår i en Qt-release tillsammans.
  • Vi producerar nu också de flesta av binarierna i samma system, vilket gör att COIN testar exakt samma konfigurationer av Qt som levereras med utgåvapaketen, vilket också minskar betydligt på vår paketgenereringstid.
  • En annan stor fördel med det nya systemet är att vi nu effektivt kan stödja olika konfigurationer och plattformar för olika Qt-grenar. en stor enabler som vi måste ha på plats för att göra Qt 5,6 en långsiktig stödfri release.
  • Windows:
  • Medan Qt 5.5 fungerade mestadels på Windows 10, stöds Windows 10 nu fullt ut med Qt 5.6, både med den gamla Win32 och de nya WinRT API. Qt Applications kan köras på stationära datorer, tabletter och telefoner och distribueras givetvis via Windows Store. Att ta med din befintliga Qt-baserade applikation i Windows Store borde i de flesta fall helt enkelt vara en fråga om att kompilera den mot WinRT-versionen av Qt.
  • Med Qt 5.6 tillhandahåller vi dessutom binära paket för Visual Studio 2015-kompilatorn. Tyvärr fungerar Visual Studio-tillägget inte längre med Visual Studio 2015, eftersom Microsoft ändrade sin plugin-infrastruktur, men vi tillhandahåller en uppdaterad version av plugin-programmet för äldre Visual Studio-versioner. Vi har också börjat jobba för att skapa en ny Qt-integration för Visual Studio 2015 IDE.
  • För inbyggda Windows-enheter lägger Qt 5.6 till stöd för Windows Embedded Compact 2013 utöver det befintliga stödet för Windows Embedded Compact 7.
  • Hög DPI-stöd:
  • En hel del förändringar gick in i Qt 5.6 som säkerställer att Qt fungerar bättre på skärmar med hög upplösning på alla plattformar och utökar det stöd som vi tidigare huvudsakligen hade på Mac OS X. Det gör att program som ursprungligen skrivits till standardupplösning visar, för att automatiskt skala till högupplösta skärmar. Qt kommer automatiskt att skala användargränssnittet för att matcha visningen, även när en rörlig applikation flyttas mellan skärmar med olika pixeldensiteter. Den nya funktionaliteten kan också enkelt läggas till i befintliga Qt-applikationer, som stöder både Qt Widgets och Qt Quick-baserade applikationer. För mer information kolla vårt separata blogginlägg.
  • Qt 5.6 för Device Creation - Windows värd, Virtual Keyboard och Yocto Project:
  • Eftersom Qt är allsidig plattform och under de senaste åren har vi arbetat mycket för att göra inbyggd utveckling så sömlös som desktop eller mobil utveckling, är vi verkligen glada över en ny enhetskapande funktion i Qt 5.6: Mycket bekvämlighet har lagts till för att skapa enheter med Qt 5,6 genom att möjliggöra inbyggd Linux-utveckling via Windows värddatorn. Detta gör det möjligt för utvecklare att direkt utveckla och distribuera till sin inbyggda Linux-maskinvara från en Windows-värddatorn. För att lära dig mer om detta och hur du kommer igång, se det separata blogginlägget.
  • Qt Virtual Keyboard har också uppgraderats till Qt 5.6, med många nya funktioner som handskriftsigenkänning. Vänligen se relevant bloggpost och video om Qt Virtual Keyboard.
  • Slutligen har en annan stor bekvämlighet för det inbäddade arbetsflödet med Qt for Device Creation varit Boot to Qt-programvarustacken, vilket möjliggör omedelbar start med Qt på ett utvecklingsbord. Stacken har tidigare anpassats via Yocto Project-verktygen. Nu har vi arbetat för att förbättra överensstämmelsen med Yocto Project och Yocto meta-lagren så att det är ännu enklare att anpassa Boot to Qt-stacken eller dra in alla relevanta Qt-stycken direkt till dina egna Yocto-baserade byggnader.
  • Qt WebEngine:
  • Vår Chrome-baserade webbläsarmotor, Qt WebEngine, har sett några stora förbättringar sedan Qt 5.5. Det är nu baserat på Chromium 45, och med detta kommer många nya funktioner och buggfixar från Chromium-projektet. Dessutom stöds Pepper plugins (PPAPI), som Flash, nu. Qt WebEngine kan nu också hedra Qt proxy inställningarna och WebActions API som existerade tidigare i Qt WebKit har nu blivit portat till Qt WebEngine.
  • Vi har också lagt till en ny Qt WebEngineCore-modul för nya API-program på låg nivå. Detta inkluderar funktioner som stöd för anpassade webbadressscheman, avlyssning och blockering av nätverksförfrågningar och för spårning och blockering av cookies.
  • Slutligen använder Qt WebEngine på Linux nu många av systembiblioteken istället för buntade.
  • Andra funktioner:
  • Qt Location-modulen som möjliggör enkel integration av kartor, navigering och intressepunkter (POIs) till dina Qt-applikationer stöds nu fullt ut. Modulen är plugin-baserad, så att du kan välja platsleverantörsbackend och för att förlänga API med egna backends. Med Qt 5.6 tillhandahåller vi plugins som inte är tillgängliga för HÄR, Mapbox och Open Street Map-backenden.
  • Qt 5.6 har förbättrad kompatibilitet med C ++ 11 och STL genom att lägga till funktioner som omvänd iteratorer för alla våra containerklasser, en key_iterator för QHash och QMap och en const_iterator för QByteArray.
  • Vi har lagt till en ny QVersionNumber-klass, lagt till stöd för HTTP-omdirigering i QNetworkAccessManager och lagt till många andra mindre funktioner.
  • OpenGL ES 3-stöd har förbättrats vilket hjälper till att utveckla inbyggda eller mobila appar som vill använda OpenGL ES 3-funktioner.
  • Vår infrastruktur för docknings widget har sett en hel del förbättringar, vilket gör det möjligt att programmässigt ändra storlek på dockor, släppa docknings widgets i flytande dockor och omorganisera flikhuggar.
  • Qt Multimedia fick en ny PlayList QML-typ och ett ljudroll API för mediaspelaren. Qt Canvas 3D stöder nu Qt Quick Items som texturer och kan göra direkt till QML-scenerna förgrund eller bakgrund.
  • Vi har fyllt många plattformsberoende funktionshålor. Till exempel stöds Qt NFC nu på Android, Qt-positionering på Mac OS X och Qt WebView på WinRT.
  • Dessutom har en stor mängd mindre nya funktioner, buggfixar och ändringar som förbättrar prestanda och minskar minneskonsumtion gått in i den här utgåvan.
  • Ta bort innehåll
  • Med 5.6 kommer Qt WebKit och Qt Quick 1 inte längre att stödjas och släpps från utgåvan. Källkoden för dessa moduler kommer fortfarande att finnas tillgänglig. Du kan fortsätta att kompilera och använda dessa moduler, men vi stöder dem inte längre.
  • Av säkerhetsskäl ingår inte pluggarna för MNG och JPEG2000 bildformat längre i binärpaketet. Användare som behöver dem kan fortfarande bygga dem från källan men borde vara medvetna om att de underliggande MNG- och JPEG2000-biblioteken har känt säkerhetsproblem.

Vad är nytt i version 5.9.3:

  • Långsiktigt stöd:
  • Den senaste utgåvan som stöddes under en längre tid har varit Qt 4.8. Eftersom vi slutar stöd för Qt 4.8, behöver vi en ny version av Qt som kommer att stödjas under en längre tid.
  • Med Qt 5.6 känner vi oss bekväma och erbjuder detta långsiktiga engagemang. Vi har haft en enorm mängd förändringar och förbättringar sedan den första versionen av Qt 5, vilket gör Qt 5.6 till en mycket bra och solid grund för att basera dina projekt på.
  • Som en del av LTS-löftet kommer vi att stödja Qt 5.6 under de kommande tre åren, hålla den uppdaterad med regelbundna patch-nivåutgåvor och buggfixar.
  • Med Qt 5.6 stöds under en lång tid, får vi samtidigt mer frihet i de kommande versionerna av Qt. Som sådan kommer Qt 5.6 också att vara den sista utgåvan som kommer att fungera utan att kräva en C ++ 11-kompatibel kompilator. Med Qt 5.7 kommer vi också att släppa stöd för några äldre plattformar.
  • Infrastrukturarbete:
  • Med Qt 5.6 har vi arbetat mycket på den infrastruktur som stöder vår utveckling och utgivning. Det nya kontinuerliga integrationssystemet (namnet COIN) är ett projekt som vi började för ett år sedan för att övervinna många problem som vi hade upplevt med det gamla Jenkins-baserade CI- och releasystemet. Det nya systemet är mycket snabbare när det gäller att integrera och testa nya förändringar som ska bli en del av Qt. Det fungerar också mycket mer inkrementellt, vilket gör det lättare att ta med alla förråd och källkod som ingår i en Qt-release tillsammans.
  • Vi producerar nu också de flesta av binarierna i samma system, vilket gör att COIN testar exakt samma konfigurationer av Qt som levereras med utgåvapaketen, vilket också minskar betydligt på vår paketgenereringstid.
  • En annan stor fördel med det nya systemet är att vi nu effektivt kan stödja olika konfigurationer och plattformar för olika Qt-grenar. en stor enabler som vi måste ha på plats för att göra Qt 5,6 en långsiktig stödfri release.
  • Windows:
  • Medan Qt 5.5 fungerade mestadels på Windows 10, stöds Windows 10 nu fullt ut med Qt 5.6, både med den gamla Win32 och de nya WinRT API. Qt Applications kan köras på stationära datorer, tabletter och telefoner och distribueras givetvis via Windows Store. Att ta med din befintliga Qt-baserade applikation i Windows Store borde i de flesta fall helt enkelt vara en fråga om att kompilera den mot WinRT-versionen av Qt.
  • Med Qt 5.6 tillhandahåller vi dessutom binära paket för Visual Studio 2015-kompilatorn. Tyvärr fungerar Visual Studio-tillägget inte längre med Visual Studio 2015, eftersom Microsoft ändrade sin plugin-infrastruktur, men vi tillhandahåller en uppdaterad version av plugin-programmet för äldre Visual Studio-versioner. Vi har också börjat jobba för att skapa en ny Qt-integration för Visual Studio 2015 IDE.
  • För inbyggda Windows-enheter lägger Qt 5.6 till stöd för Windows Embedded Compact 2013 utöver det befintliga stödet för Windows Embedded Compact 7.
  • Hög DPI-stöd:
  • En hel del förändringar gick in i Qt 5.6 som säkerställer att Qt fungerar bättre på skärmar med hög upplösning på alla plattformar och utökar det stöd som vi tidigare huvudsakligen hade på Mac OS X. Det gör att program som ursprungligen skrivits till standardupplösning visar, för att automatiskt skala till högupplösta skärmar. Qt kommer automatiskt att skala användargränssnittet för att matcha visningen, även när en rörlig applikation flyttas mellan skärmar med olika pixeldensiteter. Den nya funktionaliteten kan också enkelt läggas till i befintliga Qt-applikationer, som stöder både Qt Widgets och Qt Quick-baserade applikationer. För mer information kolla vårt separata blogginlägg.
  • Qt 5.6 för Device Creation - Windows värd, Virtual Keyboard och Yocto Project:
  • Eftersom Qt är allsidig plattform och under de senaste åren har vi arbetat mycket för att göra inbyggd utveckling så sömlös som desktop eller mobil utveckling, är vi verkligen glada över en ny enhetskapande funktion i Qt 5.6: Mycket bekvämlighet har lagts till för att skapa enheter med Qt 5,6 genom att möjliggöra inbyggd Linux-utveckling via Windows värddatorn. Detta gör det möjligt för utvecklare att direkt utveckla och distribuera till sin inbyggda Linux-maskinvara från en Windows-värddatorn. För att lära dig mer om detta och hur du kommer igång, se det separata blogginlägget.
  • Qt Virtual Keyboard har också uppgraderats till Qt 5.6, med många nya funktioner som handskriftsigenkänning. Vänligen se relevant bloggpost och video om Qt Virtual Keyboard.
  • Slutligen har en annan stor bekvämlighet för det inbäddade arbetsflödet med Qt for Device Creation varit Boot to Qt-programvarustacken, vilket möjliggör omedelbar start med Qt på ett utvecklingsbord. Stacken har tidigare anpassats via Yocto Project-verktygen. Nu har vi arbetat för att förbättra överensstämmelsen med Yocto Project och Yocto meta-lagren så att det är ännu enklare att anpassa Boot to Qt-stacken eller dra in alla relevanta Qt-stycken direkt till dina egna Yocto-baserade byggnader.
  • Qt WebEngine:
  • Vår Chrome-baserade webbläsarmotor, Qt WebEngine, har sett några stora förbättringar sedan Qt 5.5. Det är nu baserat på Chromium 45, och med detta kommer många nya funktioner och buggfixar från Chromium-projektet. Dessutom stöds Pepper plugins (PPAPI), som Flash, nu. Qt WebEngine kan nu också hedra Qt proxy inställningarna och WebActions API som existerade tidigare i Qt WebKit har nu blivit portat till Qt WebEngine.
  • Vi har också lagt till en ny Qt WebEngineCore-modul för nya API-program på låg nivå. Detta inkluderar funktioner som stöd för anpassade webbadressscheman, avlyssning och blockering av nätverksförfrågningar och för spårning och blockering av cookies.
  • Slutligen använder Qt WebEngine på Linux nu många av systembiblioteken istället för buntade.
  • Andra funktioner:
  • Qt Location-modulen som möjliggör enkel integration av kartor, navigering och intressepunkter (POIs) till dina Qt-applikationer stöds nu fullt ut. Modulen är plugin-baserad, så att du kan välja platsleverantörsbackend och för att förlänga API med egna backends. Med Qt 5.6 tillhandahåller vi plugins som inte är tillgängliga för HÄR, Mapbox och Open Street Map-backenden.
  • Qt 5.6 har förbättrad kompatibilitet med C ++ 11 och STL genom att lägga till funktioner som omvänd iteratorer för alla våra containerklasser, en key_iterator för QHash och QMap och en const_iterator för QByteArray.
  • Vi har lagt till en ny QVersionNumber-klass, lagt till stöd för HTTP-omdirigering i QNetworkAccessManager och lagt till många andra mindre funktioner.
  • OpenGL ES 3-stöd har förbättrats vilket hjälper till att utveckla inbyggda eller mobila appar som vill använda OpenGL ES 3-funktioner.
  • Vår infrastruktur för docknings widget har sett en hel del förbättringar, vilket gör det möjligt att programmässigt ändra storlek på dockor, släppa docknings widgets i flytande dockor och omorganisera flikhuggar.
  • Qt Multimedia fick en ny PlayList QML-typ och ett ljudroll API för mediaspelaren. Qt Canvas 3D stöder nu Qt Quick Items som texturer och kan göra direkt till QML-scenerna förgrund eller bakgrund.
  • Vi har fyllt många plattformsberoende funktionshålor. Till exempel stöds Qt NFC nu på Android, Qt-positionering på Mac OS X och Qt WebView på WinRT.
  • Dessutom har en stor mängd mindre nya funktioner, buggfixar och ändringar som förbättrar prestanda och minskar minneskonsumtion gått in i den här utgåvan.
  • Ta bort innehåll
  • Med 5.6 kommer Qt WebKit och Qt Quick 1 inte längre att stödjas och släpps från utgåvan. Källkoden för dessa moduler kommer fortfarande att finnas tillgänglig. Du kan fortsätta att kompilera och använda dessa moduler, men vi stöder dem inte längre.
  • Av säkerhetsskäl ingår inte pluggarna för MNG och JPEG2000 bildformat längre i binärpaketet. Användare som behöver dem kan fortfarande bygga dem från källan men borde vara medvetna om att de underliggande MNG- och JPEG2000-biblioteken har känt säkerhetsproblem.

Annan programvara för utvecklare Trolltech

Qt Jambi
Qt Jambi

12 May 15

Kommentarer till Qt

Kommentarer hittades inte
Kommentar
Slå på bilder!