Qt

Software screenshot:
Qt
Podrobnosti Software:
Verze: 5.9.6 LTS / 5.11.1 Aktualizováno
Datum uploadu: 22 Jun 18
Vývojka: Trolltech
Licence: Volný
Popularita: 175

Rating: nan/5 (Total Votes: 0)

Qt je open source projekt, který funguje jako sada nástrojů SDK (Software Development Kit) a GUI s API pro programování C ++. Jedná se o platformu pro různé platformy podporující operační systémy Linux, Microsoft Windows a Mac OS X.

Projekt se skládá z Qt frameworku, který obsahuje intuitivní API pro programovací jazyky C ++ a CSS / JavaScript, Qt Creator IDE, výkonné a multiplatformní integrované vývojové prostředí, stejně jako několik dalších nástrojů a nástrojových řetězců.

Při instalaci programu do operačního systému Linux poskytne uživatelům několik příkazových a grafických nástrojů, které mohou být použity ke konfiguraci vzhledu aplikací Qt, ke kompilaci programů Qt nebo k výběru výchozí verze, která se použije, pokud jsou nainstalovány více.


Tvůrce Qt

Zatímco Qt Creator přichází s nástroji pro návrháře rozhraní UI a funkčností ladění v zařízení, dodávané nástroje a nástroje nabízejí vývojářům Qt vše, co potřebují, od simulátorů a lokálních nebo vzdálených kompilátorů až po podporu internacionalizace a nástrojové řady zařízení.

Konfigurace Qt

Grafická aplikace nazvaná Konfigurace Qt umožní uživatelům vybrat způsob, jakým bude aplikace Qt sloučit v aktuálním prostředí počítače. Například můžete používat aplikace Qt v prostředí GNOME a budou vypadat stejně jako existující aplikace GTK +.

Navíc můžete také zvolit výchozí písmo, povolit efekty grafického uživatelského rozhraní, upravit pocit a globální nastavení vzpěry a také konfigurovat komponenta multimediálního rámce Phonon (je-li k dispozici).


Dolní řádek

Toolkit pro tvorbu uživatelského rozhraní Qt umožní uživatelům včas vytvářet grafická uživatelská rozhraní a aplikace s bohatým dotykem. Jeho cílem je kombinovat rámec Qt s nástroji určenými pro vytváření aplikací pro telefony Symbian a smartphone Nokia N9.

Shrnutí, Qt je silný soupeř s existujícími nástroji GUI s otevřeným zdrojovým kódem, jako je například vysoce uznávaný projekt GTK +. Poskytuje některé jedinečné funkce, kompatibilitu s jinými styly GUI a také nezávislost na platformě.

Co je nové v této verzi:

  • Dlouhodobá podpora:
  • Poslední vydání, které bylo podporováno po dlouhou dobu, bylo Qt 4.8. Protože končíme podporu Qt 4.8, je potřeba mít novou verzi Qt, která bude podporována delší dobu.
  • S Qt 5.6 se cítíme pohodlně nabízet tento dlouhodobý závazek. Od počátečního vydání Qt 5 jsme zaznamenali obrovské množství změn a zlepšení, takže Qt 5.6 je velmi dobrý a pevný základ pro založení vašich projektů.
  • Jako součást slibu LTS budeme podporovat Qt 5.6 pro nadcházející tři roky, aktualizovat je s pravidelnými verzemi patchů a opravami chyb.
  • Pokud je Qt 5.6 podporován po dlouhou dobu, získáváme zároveň další volnost v nadcházejících verzích Qt. Qt 5.6 bude také poslední verze, která bude fungovat bez nutnosti kompilátoru kompatibilního s C ++ 11. S Qt 5.7 budeme také upouštět podporu pro některé starší platformy.
  • Infrastruktura funguje:
  • S Qt 5.6 pracujeme hodně na infrastruktuře, která podporuje náš vývoj a uvolňování. Nový kontinuální integrační systém (nazvaný COIN) je projekt, který jsme začali před rokem, abychom překonali mnoho otázek, které jsme zažili se starým systémem CI a uvolňováním na bázi Jenkins. Nový systém je mnohem rychlejší při integraci a testování nových změn, které se mají stát součástí Qt. Pracuje také mnohem více inkrementálně a usnadňuje přenést všechny úložiště a zdrojový kód, který je součástí vydání Qt.
  • V rámci stejného systému nyní produkujeme většinu binárních souborů pro uvolnění, které zajišťují, že COIN testuje přesně stejné konfigurace Qt, které jsou dodávány s uvolňovacími balíčky, což také významně snižuje dobu tvorby balíku.
  • Další velkou výhodou nového systému je, že nyní můžeme efektivně podporovat různé konfigurace a platformy pro různé pobočky Qt; velký nástroj, který jsme museli mít k dispozici pro vytvoření Qt 5.6 dlouhodobě podporovaného vydání.
  • Windows:
  • Zatímco Qt 5.5 pracoval většinou na systému Windows 10, Windows 10 je nyní plně podporován Qt 5.6, a to jak pomocí starého rozhraní win32, tak i pomocí nových rozhraní WinRT API. Aplikace Qt mohou běžet na stolních počítačích, tabletech a telefonech a samozřejmě je distribuovat prostřednictvím obchodu Windows Store. Přizpůsobení vaší stávající aplikace založené na Qt do systému Windows Store by ve většině případů mělo být jednoduše kompromisem proti verzi WinRT Qt.
  • S Qt 5.6 dodáváme binární balíčky pro kompilátor Visual Studio 2015. Bohužel, doplněk Visual Studio již s Visual Studio 2015 nefunguje, neboť Microsoft změnil infrastrukturu pluginů, ale poskytujeme aktualizovanou verzi pluginu pro starší verze aplikace Visual Studio. Začali jsme také pracovat na vytvoření nové integrace Qt pro IDE Visual Studio 2015.
  • Pro vestavěná zařízení Windows přidává Qt 5.6 podporu pro systém Windows Embedded Compact 2013 kromě stávající podpory pro systém Windows Embedded Compact 7.
  • Podpora s vysokým rozlišením DPI:
  • Do Qt 5.6 došlo k mnoha změnám, které zajišťují, že Qt pracuje lépe na obrazovkách s vysokým rozlišením na všech platformách a rozšiřuje podporu, kterou jsme dříve používali především v systému Mac OS X. To umožňuje aplikacím, které byly původně napsány pro práci s standardním rozlišením displeje, automaticky měnit zobrazení na vysoké rozlišení. Qt automaticky změní měřítko uživatelského rozhraní tak, aby odpovídalo zobrazení, a to i při přesouvání běžící aplikace mezi displeji s různými hustotami pixelů. Nové funkce mohou být také snadno přidány do stávajících aplikací Qt, které podporují jak Qt Widgety, tak Qt Quick aplikace. Další podrobnosti naleznete v samostatném blogu.
  • Qt 5.6 pro vytvoření zařízení - hostitel systému Windows, virtuální klávesnice a projekt Yocto:
  • Jelikož Qt je všestranná platforma a v minulých letech jsme pracovali hodně při tvorbě integrovaného vývojového prostředí bezproblémového jako vývoj na platformě nebo mobilní zařízení, jsme opravdu nadšeni novou funkcí tvorby zařízení v Qt 5.6: K vytvoření zařízení s Qt 5.6 bylo přidáno velké množství pohodlí tím, že umožnilo vývoj vestavěného systému Linux prostřednictvím hostitelského počítače Windows. To umožňuje vývojářům přímo vyvíjet a nasazovat na jejich vložený hardware Linux z hostitelského počítače Windows. Další informace o tom a o tom, jak začít, naleznete na samostatném blogu.
  • Virtuální klávesnice Qt byla také upgradována na Qt 5.6 s mnoha novými funkcemi, jako je rozpoznávání rukopisu. Přečtěte si příslušný blogový příspěvek a video o virtuální klávesnici Qt.
  • Konečně dalším velkým přínosem pro vestavěný pracovní postup s nástrojem Qt for Device Creation byl software Boot to Qt, který umožňuje okamžitý start s Qt na vývojové desce. Tento zásobník byl předtím přizpůsobitelný nástroji projektu Yocto. Nyní jsme se snažili zlepšit naši shodu s projekty Yocto a Yocto meta vrstvami, takže je ještě snazší přizpůsobit stack Boot to Qt nebo vytáhnout všechny příslušné Qt kusy přímo do vašich vlastních sestav založených na Yocto.
  • Qt WebEngine:
  • Nástroj pro prohlížení na Chromu, Qt WebEngine, zaznamenal od Qt 5.5 velké zlepšení. Nyní je založen na Chromu 45 a díky tomu přichází mnoho nových funkcí a oprav chyby z projektu Chromium. Navíc jsou nyní podporovány pluginy Pepper (PPAPI), například Flash. Qt WebEngine nyní může také ctít nastavení Qt proxy a rozhraní API WebActions, které existovalo dříve v Qt WebKit, bylo nyní přeneseno do Qt WebEngine.
  • Také jsme přidali nový modul Qt WebEngineCore pro nové API s nízkou úrovní. Patří sem například funkce pro vlastní schémata adres URL, zachycování a blokování požadavků na síť a pro sledování a blokování souborů cookie.
  • Konečně, Qt WebEngine v systému Linux nyní používá mnoho systémových knihoven namísto sdružených.
  • Další funkce:
  • Modul Qt Location, který umožňuje snadnou integraci map, navigace a bodů zájmu (POI) do aplikací Qt, je nyní plně podporován. Modul je založen na modulu plug-in, který umožňuje vybrat záložní server poskytovatele lokalizačních služeb a rozšiřovat rozhraní API pomocí vlastních záloh. S Qt 5.6 poskytujeme zásuvné moduly pro ZDE, back-end Mapbox a Open Street Map.
  • Qt 5.6 má vylepšenou kompatibilitu s C ++ 11 a STL přidáním prvků, jako jsou reverzní iterátory pro všechny třídy kontejnerů, key_iterator pro QHash a QMap a const_iterator pro QByteArray.
  • Přidali jsme novou třídu QVersionNumber, přidali jsme podporu pro přesměrování HTTP v QNetworkAccessManager a přidali jsme mnoho dalších menších funkcí.
  • Podpora OpenGL ES 3 byla vylepšena, což pomáhá při vývoji vestavěných nebo mobilních aplikací, které chtějí využít funkce OpenGL ES 3.
  • Naše infračervená infrastruktura dokovacích stanic zaznamenala poměrně málo vylepšení, což umožnilo programově měnit velikost doků, přemístit widgety do plovoucích doků a znovu uspořádat dokovací karty.
  • Qt Multimedia dostal pro přehrávač médií nový typ písma PlayList a rozhraní API zvukové role. Qt Canvas 3D nyní podporuje Qt Quick Items jako textury a může přímo vykreslovat popředí nebo pozadí v QML scénách.
  • Vyplnili jsme mnoho mezery mezi funkcemi na platformě. Například Qt NFC je nyní podporováno v systémech Android, Qt Positioning na Mac OS X a Qt WebView na WinRT.
  • Kromě toho do tohoto vydání vyšlo velké množství menších nových funkcí, opravy chyb a změn, které zlepšují výkon a snižují spotřebu paměti.
  • Odstraněn obsah
  • S parametry 5.6 Qt WebKit a Qt Quick 1 již nebudou podporovány a budou z verze uvolněny. Zdrojový kód pro tyto moduly bude stále k dispozici. Tyto moduly můžete i nadále vytvářet a používat, ale nebudeme je již podporovat.
  • Z bezpečnostních důvodů již nejsou pluginy typu MNG a JPEG2000 součástí binárních balíků. Uživatelé, kteří je potřebují, si je mohou stále sestavit ze zdroje, ale měli by si být vědomi, že základní knihovny MNG a JPEG2000 mají známé bezpečnostní problémy.

Co je nového ve verzi:

  • Dlouhodobá podpora:
  • Poslední vydání, které bylo podporováno po dlouhou dobu, bylo Qt 4.8. Protože končíme podporu Qt 4.8, je potřeba mít novou verzi Qt, která bude podporována delší dobu.
  • S Qt 5.6 se cítíme pohodlně nabízet tento dlouhodobý závazek. Od počátečního vydání Qt 5 jsme zaznamenali obrovské množství změn a zlepšení, takže Qt 5.6 je velmi dobrý a pevný základ pro založení vašich projektů.
  • Jako součást slibu LTS budeme podporovat Qt 5.6 pro nadcházející tři roky, aktualizovat je s pravidelnými verzemi patchů a opravami chyb.
  • Pokud je Qt 5.6 podporován po dlouhou dobu, získáváme zároveň další volnost v nadcházejících verzích Qt. Qt 5.6 bude také poslední verze, která bude fungovat bez nutnosti kompilátoru kompatibilního s C ++ 11. S Qt 5.7 budeme také upouštět podporu pro některé starší platformy.
  • Infrastruktura funguje:
  • S Qt 5.6 pracujeme hodně na infrastruktuře, která podporuje náš vývoj a uvolňování. Nový kontinuální integrační systém (nazvaný COIN) je projekt, který jsme začali před rokem, abychom překonali mnoho otázek, které jsme zažili se starým systémem CI a uvolňováním na bázi Jenkins. Nový systém je mnohem rychlejší při integraci a testování nových změn, které se mají stát součástí Qt. Pracuje také mnohem více inkrementálně a usnadňuje přenést všechny úložiště a zdrojový kód, který je součástí vydání Qt.
  • V rámci stejného systému nyní produkujeme většinu binárních souborů pro uvolnění, které zajišťují, že COIN testuje přesně stejné konfigurace Qt, které jsou dodávány s uvolňovacími balíčky, což také významně snižuje dobu tvorby balíku.
  • Další velkou výhodou nového systému je, že nyní můžeme efektivně podporovat různé konfigurace a platformy pro různé pobočky Qt; velký nástroj, který jsme museli mít k dispozici pro vytvoření Qt 5.6 dlouhodobě podporovaného vydání.
  • Windows:
  • Zatímco Qt 5.5 pracoval většinou na systému Windows 10, Windows 10 je nyní plně podporován Qt 5.6, a to jak pomocí starého rozhraní win32, tak i pomocí nových rozhraní WinRT API. Aplikace Qt mohou běžet na stolních počítačích, tabletech a telefonech a samozřejmě je distribuovat prostřednictvím obchodu Windows Store. Přizpůsobení vaší stávající aplikace založené na Qt do systému Windows Store by ve většině případů mělo být jednoduše kompromisem proti verzi WinRT Qt.
  • S Qt 5.6 dodáváme binární balíčky pro kompilátor Visual Studio 2015. Bohužel, doplněk Visual Studio již s Visual Studio 2015 nefunguje, neboť Microsoft změnil infrastrukturu pluginů, ale poskytujeme aktualizovanou verzi pluginu pro starší verze aplikace Visual Studio. Začali jsme také pracovat na vytvoření nové integrace Qt pro IDE Visual Studio 2015.
  • Pro vestavěná zařízení Windows přidává Qt 5.6 podporu pro systém Windows Embedded Compact 2013 kromě stávající podpory pro systém Windows Embedded Compact 7.
  • Podpora s vysokým rozlišením DPI:
  • Do Qt 5.6 došlo k mnoha změnám, které zajišťují, že Qt pracuje lépe na obrazovkách s vysokým rozlišením na všech platformách a rozšiřuje podporu, kterou jsme dříve používali především v systému Mac OS X. To umožňuje aplikacím, které byly původně napsány pro práci s standardním rozlišením displeje, automaticky měnit zobrazení na vysoké rozlišení. Qt automaticky změní měřítko uživatelského rozhraní tak, aby odpovídalo zobrazení, a to i při přesouvání běžící aplikace mezi displeji s různými hustotami pixelů. Nové funkce mohou být také snadno přidány do stávajících aplikací Qt, které podporují jak Qt Widgety, tak Qt Quick aplikace. Další podrobnosti naleznete v samostatném blogu.
  • Qt 5.6 pro vytvoření zařízení - hostitel systému Windows, virtuální klávesnice a projekt Yocto:
  • Jelikož Qt je všestranná platforma a v minulých letech jsme pracovali hodně při tvorbě integrovaného vývojového prostředí bezproblémového jako vývoj na platformě nebo mobilní zařízení, jsme opravdu nadšeni novou funkcí tvorby zařízení v Qt 5.6: K vytvoření zařízení s Qt 5.6 bylo přidáno velké množství pohodlí tím, že umožnilo vývoj vestavěného systému Linux prostřednictvím hostitelského počítače Windows. To umožňuje vývojářům přímo vyvíjet a nasazovat na jejich vložený hardware Linux z hostitelského počítače Windows. Další informace o tom a o tom, jak začít, naleznete na samostatném blogu.
  • Virtuální klávesnice Qt byla také upgradována na Qt 5.6 s mnoha novými funkcemi, jako je rozpoznávání rukopisu. Přečtěte si příslušný blogový příspěvek a video o virtuální klávesnici Qt.
  • Konečně dalším velkým přínosem pro vestavěný pracovní postup s nástrojem Qt for Device Creation byl software Boot to Qt, který umožňuje okamžitý start s Qt na vývojové desce. Tento zásobník byl předtím přizpůsobitelný nástroji projektu Yocto. Nyní jsme se snažili zlepšit naši shodu s projekty Yocto a Yocto meta vrstvami, takže je ještě snazší přizpůsobit stack Boot to Qt nebo vytáhnout všechny příslušné Qt kusy přímo do vašich vlastních sestav založených na Yocto.
  • Qt WebEngine:
  • Nástroj pro prohlížení na Chromu, Qt WebEngine, zaznamenal od Qt 5.5 velké zlepšení. Nyní je založen na Chromu 45 a díky tomu přichází mnoho nových funkcí a oprav chyby z projektu Chromium. Navíc jsou nyní podporovány pluginy Pepper (PPAPI), například Flash. Qt WebEngine nyní může také ctít nastavení Qt proxy a rozhraní API WebActions, které existovalo dříve v Qt WebKit, bylo nyní přeneseno do Qt WebEngine.
  • Také jsme přidali nový modul Qt WebEngineCore pro nové API s nízkou úrovní. Patří sem například funkce pro vlastní schémata adres URL, zachycování a blokování požadavků na síť a pro sledování a blokování souborů cookie.
  • Konečně, Qt WebEngine v systému Linux nyní používá mnoho systémových knihoven namísto sdružených.
  • Další funkce:
  • Modul Qt Location, který umožňuje snadnou integraci map, navigace a bodů zájmu (POI) do aplikací Qt, je nyní plně podporován. Modul je založen na modulu plug-in, který umožňuje vybrat záložní server poskytovatele lokalizačních služeb a rozšiřovat rozhraní API pomocí vlastních záloh. S Qt 5.6 poskytujeme zásuvné moduly pro ZDE, back-end Mapbox a Open Street Map.
  • Qt 5.6 má vylepšenou kompatibilitu s C ++ 11 a STL přidáním prvků, jako jsou reverzní iterátory pro všechny třídy kontejnerů, key_iterator pro QHash a QMap a const_iterator pro QByteArray.
  • Přidali jsme novou třídu QVersionNumber, přidali jsme podporu pro přesměrování HTTP v QNetworkAccessManager a přidali jsme mnoho dalších menších funkcí.
  • Podpora OpenGL ES 3 byla vylepšena, což pomáhá při vývoji vestavěných nebo mobilních aplikací, které chtějí využít funkce OpenGL ES 3.
  • Naše infračervená infrastruktura dokovacích stanic zaznamenala poměrně málo vylepšení, což umožnilo programově měnit velikost doků, přemístit widgety do plovoucích doků a znovu uspořádat dokovací karty.
  • Qt Multimedia dostal pro přehrávač médií nový typ písma PlayList a rozhraní API zvukové role. Qt Canvas 3D nyní podporuje Qt Quick Items jako textury a může přímo vykreslovat popředí nebo pozadí v QML scénách.
  • Vyplnili jsme mnoho mezery mezi funkcemi na platformě. Například Qt NFC je nyní podporováno v systémech Android, Qt Positioning na Mac OS X a Qt WebView na WinRT.
  • Kromě toho do tohoto vydání vyšlo velké množství menších nových funkcí, opravy chyb a změn, které zlepšují výkon a snižují spotřebu paměti.
  • Odstraněn obsah
  • S parametry 5.6 Qt WebKit a Qt Quick 1 již nebudou podporovány a budou z verze uvolněny. Zdrojový kód pro tyto moduly bude stále k dispozici. Tyto moduly můžete i nadále vytvářet a používat, ale nebudeme je již podporovat.
  • Z bezpečnostních důvodů již nejsou pluginy typu MNG a JPEG2000 součástí binárních balíků. Uživatelé, kteří je potřebují, si je mohou stále sestavit ze zdroje, ale měli by si být vědomi, že základní knihovny MNG a JPEG2000 mají známé bezpečnostní problémy.

Co je nového ve verzi 5.9.3:

  • Dlouhodobá podpora:
  • Poslední vydání, které bylo podporováno po dlouhou dobu, bylo Qt 4.8. Protože končíme podporu Qt 4.8, je potřeba mít novou verzi Qt, která bude podporována delší dobu.
  • S Qt 5.6 se cítíme pohodlně nabízet tento dlouhodobý závazek. Od počátečního vydání Qt 5 jsme zaznamenali obrovské množství změn a zlepšení, takže Qt 5.6 je velmi dobrý a pevný základ pro založení vašich projektů.
  • Jako součást slibu LTS budeme podporovat Qt 5.6 pro nadcházející tři roky, aktualizovat je s pravidelnými verzemi patchů a opravami chyb.
  • Pokud je Qt 5.6 podporován po dlouhou dobu, získáváme zároveň další volnost v nadcházejících verzích Qt. Qt 5.6 bude také poslední verze, která bude fungovat bez nutnosti kompilátoru kompatibilního s C ++ 11. S Qt 5.7 budeme také upouštět podporu pro některé starší platformy.
  • Infrastruktura funguje:
  • S Qt 5.6 pracujeme hodně na infrastruktuře, která podporuje náš vývoj a uvolňování. Nový kontinuální integrační systém (nazvaný COIN) je projekt, který jsme začali před rokem, abychom překonali mnoho otázek, které jsme zažili se starým systémem CI a uvolňováním na bázi Jenkins. Nový systém je mnohem rychlejší při integraci a testování nových změn, které se mají stát součástí Qt. Pracuje také mnohem více inkrementálně a usnadňuje přenést všechny úložiště a zdrojový kód, který je součástí vydání Qt.
  • V rámci stejného systému nyní produkujeme většinu binárních souborů pro uvolnění, které zajišťují, že COIN testuje přesně stejné konfigurace Qt, které jsou dodávány s uvolňovacími balíčky, což také významně snižuje dobu tvorby balíku.
  • Další velkou výhodou nového systému je, že nyní můžeme efektivně podporovat různé konfigurace a platformy pro různé pobočky Qt; velký nástroj, který jsme museli mít k dispozici pro vytvoření Qt 5.6 dlouhodobě podporovaného vydání.
  • Windows:
  • Zatímco Qt 5.5 pracoval většinou na systému Windows 10, Windows 10 je nyní plně podporován Qt 5.6, a to jak pomocí starého rozhraní win32, tak i pomocí nových rozhraní WinRT API. Aplikace Qt mohou běžet na stolních počítačích, tabletech a telefonech a samozřejmě je distribuovat prostřednictvím obchodu Windows Store. Přizpůsobení vaší stávající aplikace založené na Qt do systému Windows Store by ve většině případů mělo být jednoduše kompromisem proti verzi WinRT Qt.
  • S Qt 5.6 dodáváme binární balíčky pro kompilátor Visual Studio 2015. Bohužel, doplněk Visual Studio již s Visual Studio 2015 nefunguje, neboť Microsoft změnil infrastrukturu pluginů, ale poskytujeme aktualizovanou verzi pluginu pro starší verze aplikace Visual Studio. Začali jsme také pracovat na vytvoření nové integrace Qt pro IDE Visual Studio 2015.
  • Pro vestavěná zařízení Windows přidává Qt 5.6 podporu pro systém Windows Embedded Compact 2013 kromě stávající podpory pro systém Windows Embedded Compact 7.
  • Podpora s vysokým rozlišením DPI:
  • Do Qt 5.6 došlo k mnoha změnám, které zajišťují, že Qt pracuje lépe na obrazovkách s vysokým rozlišením na všech platformách a rozšiřuje podporu, kterou jsme dříve používali především v systému Mac OS X. To umožňuje aplikacím, které byly původně napsány pro práci s standardním rozlišením displeje, automaticky měnit zobrazení na vysoké rozlišení. Qt automaticky změní měřítko uživatelského rozhraní tak, aby odpovídalo zobrazení, a to i při přesouvání běžící aplikace mezi displeji s různými hustotami pixelů. Nové funkce mohou být také snadno přidány do stávajících aplikací Qt, které podporují jak Qt Widgety, tak Qt Quick aplikace. Další podrobnosti naleznete v samostatném blogu.
  • Qt 5.6 pro vytvoření zařízení - hostitel systému Windows, virtuální klávesnice a projekt Yocto:
  • Jelikož Qt je všestranná platforma a v minulých letech jsme pracovali hodně při tvorbě integrovaného vývojového prostředí bezproblémového jako vývoj na platformě nebo mobilní zařízení, jsme opravdu nadšeni novou funkcí tvorby zařízení v Qt 5.6: K vytvoření zařízení s Qt 5.6 bylo přidáno velké množství pohodlí tím, že umožnilo vývoj vestavěného systému Linux prostřednictvím hostitelského počítače Windows. To umožňuje vývojářům přímo vyvíjet a nasazovat na jejich vložený hardware Linux z hostitelského počítače Windows. Další informace o tom a o tom, jak začít, naleznete na samostatném blogu.
  • Virtuální klávesnice Qt byla také upgradována na Qt 5.6 s mnoha novými funkcemi, jako je rozpoznávání rukopisu. Přečtěte si příslušný blogový příspěvek a video o virtuální klávesnici Qt.
  • Konečně dalším velkým přínosem pro vestavěný pracovní postup s nástrojem Qt for Device Creation byl software Boot to Qt, který umožňuje okamžitý start s Qt na vývojové desce. Tento zásobník byl předtím přizpůsobitelný nástroji projektu Yocto. Nyní jsme se snažili zlepšit naši shodu s projekty Yocto a Yocto meta vrstvami, takže je ještě snazší přizpůsobit stack Boot to Qt nebo vytáhnout všechny příslušné Qt kusy přímo do vašich vlastních sestav založených na Yocto.
  • Qt WebEngine:
  • Nástroj pro prohlížení na Chromu, Qt WebEngine, zaznamenal od Qt 5.5 velké zlepšení. Nyní je založen na Chromu 45 a díky tomu přichází mnoho nových funkcí a oprav chyby z projektu Chromium. Navíc jsou nyní podporovány pluginy Pepper (PPAPI), například Flash. Qt WebEngine nyní může také ctít nastavení Qt proxy a rozhraní API WebActions, které existovalo dříve v Qt WebKit, bylo nyní přeneseno do Qt WebEngine.
  • Také jsme přidali nový modul Qt WebEngineCore pro nové API s nízkou úrovní. Patří sem například funkce pro vlastní schémata adres URL, zachycování a blokování požadavků na síť a pro sledování a blokování souborů cookie.
  • Konečně, Qt WebEngine v systému Linux nyní používá mnoho systémových knihoven namísto sdružených.
  • Další funkce:
  • Modul Qt Location, který umožňuje snadnou integraci map, navigace a bodů zájmu (POI) do aplikací Qt, je nyní plně podporován. Modul je založen na modulu plug-in, který umožňuje vybrat záložní server poskytovatele lokalizačních služeb a rozšiřovat rozhraní API pomocí vlastních záloh. S Qt 5.6 poskytujeme zásuvné moduly pro ZDE, back-end Mapbox a Open Street Map.
  • Qt 5.6 má vylepšenou kompatibilitu s C ++ 11 a STL přidáním prvků, jako jsou reverzní iterátory pro všechny třídy kontejnerů, key_iterator pro QHash a QMap a const_iterator pro QByteArray.
  • Přidali jsme novou třídu QVersionNumber, přidali jsme podporu pro přesměrování HTTP v QNetworkAccessManager a přidali jsme mnoho dalších menších funkcí.
  • Podpora OpenGL ES 3 byla vylepšena, což pomáhá při vývoji vestavěných nebo mobilních aplikací, které chtějí využít funkce OpenGL ES 3.
  • Naše infračervená infrastruktura dokovacích stanic zaznamenala poměrně málo vylepšení, což umožnilo programově měnit velikost doků, přemístit widgety do plovoucích doků a znovu uspořádat dokovací karty.
  • Qt Multimedia dostal pro přehrávač médií nový typ písma PlayList a rozhraní API zvukové role. Qt Canvas 3D nyní podporuje Qt Quick Items jako textury a může přímo vykreslovat popředí nebo pozadí v QML scénách.
  • Vyplnili jsme mnoho mezery mezi funkcemi na platformě. Například Qt NFC je nyní podporováno v systémech Android, Qt Positioning na Mac OS X a Qt WebView na WinRT.
  • Kromě toho do tohoto vydání vyšlo velké množství menších nových funkcí, opravy chyb a změn, které zlepšují výkon a snižují spotřebu paměti.
  • Odstraněn obsah
  • S parametry 5.6 Qt WebKit a Qt Quick 1 nebudou podporovány a nebudou uvolněny. Zdrojový kód pro tyto moduly bude stále k dispozici. Tyto moduly můžete i nadále vytvářet a používat, ale nebudeme je již podporovat.
  • Z bezpečnostních důvodů již nejsou pluginy typu MNG a JPEG2000 součástí binárních balíků. Uživatelé, kteří je potřebují, si je mohou stále sestavit ze zdroje, ale měli by si být vědomi, že základní knihovny MNG a JPEG2000 mají známé bezpečnostní problémy.

Ostatní software developer Trolltech

Qt Jambi
Qt Jambi

12 May 15

Komentáře k Qt

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!