Qt

Logiciel capture d'écran:
Qt
Détails logiciels:
Version: 5.9.6 LTS / 5.11.1 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Trolltech
Licence: Gratuit
Popularité: 175

Rating: nan/5 (Total Votes: 0)

Qt est un projet open source qui fonctionne comme un SDK (Software Development Kit) multiplateforme et une boîte à outils GUI avec des API pour la programmation C ++. Il s'agit d'un framework multiplateforme prenant en charge les systèmes d'exploitation Linux, Microsoft Windows et Mac OS X.

Le projet comprend le framework Qt, qui inclut des API intuitives pour les langages de programmation C ++ et CSS / JavaScript, Qt Creator IDE, un environnement de développement intégré puissant et multiplateforme, ainsi que plusieurs autres outils et chaînes d'outils.

Lors de l'installation du programme sur un système d'exploitation Linux, les utilisateurs disposeront de plusieurs utilitaires de ligne de commande et graphiques pour configurer l'apparence des applications Qt, ainsi que pour compiler les programmes Qt ou choisir la version par défaut à utiliser, si plusieurs sont installés.


Le créateur de Qt

Alors que Qt Creator est livré avec des outils de conception d'interface utilisateur et des fonctionnalités de débogage, les outils et chaînes d'outils fournis aux développeurs Qt fournissent tout ce dont ils ont besoin, depuis les simulateurs et les compilateurs locaux ou distants.

La configuration Qt

Une application graphique appelée Configuration Qt permettra aux utilisateurs de choisir comment l'application Qt se fondra dans l'environnement de bureau actuel. Par exemple, vous pouvez utiliser les applications Qt dans l'environnement de bureau GNOME et elles auront la même apparence que les applications GTK + existantes.

De plus, vous pouvez également choisir une police par défaut, activer les effets de l'interface graphique, modifier les paramètres de ressenti et de barre globale, ainsi que configurer le composant de cadre multimédia Phonon (si disponible).


Ligne de fond

La boîte à outils de création d'interface utilisateur Qt permettra aux utilisateurs de créer rapidement des interfaces utilisateur et des applications graphiques riches et tactiles. Il vise à combiner le framework Qt avec des outils conçus pour la création d'applications pour les téléphones Symbian et le smartphone Nokia N9.

En résumé, Qt est un puissant concurrent des toolkits open source d'interface graphique, tels que le très acclamé projet GTK +. Il offre des fonctionnalités uniques, la compatibilité avec d'autres styles graphiques, ainsi que l'indépendance de la plate-forme.

Nouveautés dans cette version:

  • Support à long terme:
  • La dernière version prise en charge pendant une longue période a été Qt 4.8. Comme nous terminons la prise en charge de Qt 4.8, il est nécessaire d'avoir une nouvelle version de Qt qui sera prise en charge pendant une période plus longue.
  • Avec Qt 5.6, nous sommes à l'aise d'offrir cet engagement à long terme. Nous avons eu énormément de changements et d'améliorations depuis la publication initiale de Qt 5, ce qui fait de Qt 5.6 une base très solide sur laquelle baser vos projets.
  • Dans le cadre de la promesse LTS, nous allons soutenir Qt 5.6 pour les trois prochaines années, en le mettant à jour avec des versions de correctifs et des corrections de bugs.
  • Avec Qt 5.6 supporté pendant une longue période, nous obtenons en même temps plus de liberté dans les prochaines versions de Qt. En tant que tel, Qt 5.6 sera également la dernière version qui fonctionnera sans nécessiter un compilateur compatible C ++ 11. Avec Qt 5.7, nous allons également abandonner la prise en charge de certaines plates-formes plus anciennes.
  • Travail d'infrastructure:
  • Avec Qt 5.6, nous avons beaucoup travaillé sur l'infrastructure qui soutient notre développement et notre libération. Le nouveau système d'intégration continue (nommé COIN) est un projet que nous avons commencé il y a environ un an à surmonter de nombreux problèmes que nous avions rencontrés avec l'ancien système de mise en marché et d'IC ​​de Jenkins. Le nouveau système est beaucoup plus rapide en intégrant et en testant de nouveaux changements qui sont supposés faire partie de Qt. Il fonctionne également beaucoup plus progressivement, ce qui facilite le regroupement de tous les référentiels et du code source faisant partie d'une version Qt.
  • Nous produisons maintenant la plupart des binaires de publication au sein du même système, ce qui garantit que COIN teste exactement les mêmes configurations de Qt fournies avec les paquets de versions, réduisant ainsi considérablement le temps de génération de paquets.
  • Un autre gros avantage du nouveau système est que nous pouvons maintenant supporter efficacement différentes configurations et plates-formes pour différentes branches Qt; un grand catalyseur que nous devions mettre en place pour faire de Qt 5.6 une version soutenue à long terme.
  • Windows:
  • Alors que Qt 5.5 fonctionnait principalement sur Windows 10, Windows 10 est maintenant entièrement supporté avec Qt 5.6, utilisant à la fois l'ancienne win32 et les nouvelles API WinRT. Les applications Qt peuvent être exécutées sur des ordinateurs de bureau, des tablettes et des téléphones et bien sûr être distribuées via le Windows Store. Apporter votre application Qt existante dans le Windows Store devrait dans la plupart des cas simplement être recompilée avec la version WinRT de Qt.
  • Avec Qt 5.6, nous fournissons en plus des paquets binaires pour le compilateur Visual Studio 2015. Malheureusement, le complément Visual Studio ne fonctionne plus avec Visual Studio 2015, car Microsoft a modifié son infrastructure de plugin, mais nous fournissons une version mise à jour du plugin pour les anciennes versions de Visual Studio. Nous avons également commencé à travailler sur la création d'une nouvelle intégration Qt pour l'IDE de Visual Studio 2015.
  • Pour les périphériques Windows intégrés, Qt 5.6 ajoute la prise en charge de Windows Embedded Compact 2013 en plus du support existant pour Windows Embedded Compact 7.
  • Prise en charge du haut-DPI:
  • De nombreux changements ont été apportés à Qt 5.6 pour que Qt fonctionne mieux sur les écrans haute résolution, sur toutes les plateformes, étendant ainsi le support que nous avions auparavant sur Mac OS X. Cela permet aux applications écrites à l'origine de fonctionner en résolution standard affiche, pour évoluer automatiquement vers les affichages haute résolution. Qt met automatiquement à l'échelle l'interface utilisateur pour l'adapter à l'affichage, même lorsque vous déplacez une application en cours d'exécution entre des affichages avec des densités de pixels différentes. La nouvelle fonctionnalité peut également être facilement ajoutée aux applications Qt existantes, prenant en charge à la fois les applications Qt Widgets et Qt Quick. Pour plus de détails, consultez notre blog séparé.
  • Qt 5.6 pour la création de périphériques - Hôte Windows, clavier virtuel et projet Yocto:
  • Qt étant une plate-forme multiplateforme et au cours des dernières années, nous avons beaucoup travaillé pour rendre le développement embarqué aussi transparent que le développement sur ordinateur ou mobile. Nous sommes ravis de la création d'une nouvelle fonctionnalité Qt 5.6: Une grande commodité a été ajoutée à la création de périphériques avec Qt 5.6 en activant le développement Linux embarqué via l'ordinateur hôte Windows. Cela permet aux développeurs de développer et de déployer directement sur leur matériel Linux embarqué à partir d'un ordinateur hôte Windows. Pour en savoir plus à ce sujet et comment commencer, s'il vous plaît voir le blog séparé.
  • Le Qt Virtual Keyboard a également été mis à niveau vers Qt 5.6, avec beaucoup de nouvelles fonctionnalités telles que la reconnaissance de l'écriture manuscrite. S'il vous plaît voir le blog et la vidéo sur Qt Virtual Keyboard.
  • Enfin, une autre grande commodité pour le flux de travail intégré avec Qt for Device Creation a été la pile du logiciel Boot to Qt, qui permet un démarrage immédiat avec Qt sur un tableau de développement. La pile a été personnalisable grâce aux outils du projet Yocto auparavant. Maintenant, nous avons travaillé pour améliorer notre conformité avec le Yocto Project et les couches Yocto Meta afin qu'il soit encore plus facile de personnaliser la pile Boot to Qt ou d'intégrer toutes les pièces Qt directement dans vos propres builds basés sur Yocto.
  • Qt WebEngine:
  • Notre moteur de navigation basé sur le chrome, Qt WebEngine, a connu des améliorations majeures depuis Qt 5.5. Il est maintenant basé sur Chromium 45, et avec cela vient beaucoup de nouvelles fonctionnalités et corrections de bugs du projet Chromium. En outre, les plugins Pepper (PPAPI), tels que Flash, sont désormais pris en charge. Qt WebEngine peut maintenant également honorer les paramètres du proxy Qt et l'API WebActions qui existait auparavant dans Qt WebKit a été portée sur Qt WebEngine.
  • Nous avons également ajouté un nouveau module Qt WebEngineCore pour les nouvelles API de bas niveau. Cela inclut des fonctionnalités telles que la prise en charge des schémas d'URL personnalisés, l'interception et le blocage des requêtes réseau et le suivi et le blocage des cookies.
  • Enfin, Qt WebEngine sous Linux utilise maintenant beaucoup de bibliothèques système au lieu des bibliothèques groupées.
  • Autres fonctionnalités:
  • Le module Qt Location, qui permet d'intégrer facilement des cartes, des points de navigation et des points d'intérêt (POI) à vos applications Qt, est désormais entièrement pris en charge. Le module est basé sur un plugin, vous permettant de sélectionner le backend du fournisseur de services de localisation et d'étendre l'API avec vos propres backends. Avec Qt 5.6, nous proposons des plugins prêts à l'emploi pour les backends HERE, Mapbox et Open Street Map.
  • Qt 5.6 a amélioré la compatibilité avec C ++ 11 et la STL en ajoutant des fonctionnalités telles que des itérateurs inverses pour toutes nos classes de conteneur, un key_iterator pour QHash et QMap, et un const_iterator pour QByteArray.
  • Nous avons ajouté une nouvelle classe QVersionNumber, ajouté le support de la redirection HTTP dans QNetworkAccessManager et ajouté de nombreuses autres fonctionnalités plus petites.
  • La prise en charge d'OpenGL ES 3 a été améliorée pour faciliter le développement d'applications intégrées ou mobiles qui souhaitent utiliser les fonctionnalités OpenGL ES 3.
  • Notre infrastructure de widget de quai a connu quelques améliorations, permettant de redimensionner les quais par programme, de placer des widgets de quai dans des quais flottants et de réorganiser les quais à onglets.
  • Qt Multimedia a obtenu un nouveau type PlayList QML et une API de rôle audio pour le lecteur multimédia. Qt Canvas 3D prend désormais en charge les éléments Qt Quick en tant que textures et peut directement les rendre au premier plan ou à l'arrière-plan des scènes QML.
  • Nous avons rempli de nombreuses lacunes liées aux fonctionnalités de la plate-forme. Par exemple, Qt NFC est désormais pris en charge sur Android, Qt Positioning sur Mac OS X et Qt WebView sur WinRT.
  • De plus, une grande quantité de nouvelles fonctionnalités plus petites, des corrections de bogues et des modifications qui améliorent les performances et réduisent la consommation de mémoire ont été intégrées dans cette version.
  • Contenu supprimé
  • Avec 5.6, Qt WebKit et Qt Quick 1 ne seront plus supportés et seront supprimés de la version. Le code source de ces modules sera toujours disponible. Vous pouvez continuer à compiler et utiliser ces modules, mais nous ne les prendrons plus en charge.
  • Pour des raisons de sécurité, les plugins de format d'image MNG et JPEG2000 ne font plus partie des paquets binaires. Les utilisateurs qui en ont besoin peuvent toujours les générer à partir de leur source, mais ils doivent être conscients du fait que les bibliothèques MNG et JPEG2000 sous-jacentes ont des problèmes de sécurité connus.

Quoi de neuf dans la version:

  • Support à long terme:
  • La dernière version prise en charge pendant une longue période a été Qt 4.8. Comme nous terminons la prise en charge de Qt 4.8, il est nécessaire d'avoir une nouvelle version de Qt qui sera prise en charge pendant une période plus longue.
  • Avec Qt 5.6, nous sommes à l'aise d'offrir cet engagement à long terme. Nous avons eu énormément de changements et d'améliorations depuis la publication initiale de Qt 5, ce qui fait de Qt 5.6 une base très solide sur laquelle baser vos projets.
  • Dans le cadre de la promesse LTS, nous allons soutenir Qt 5.6 pour les trois prochaines années, en le mettant à jour avec des versions de correctifs et des corrections de bugs.
  • Avec Qt 5.6 supporté pendant une longue période, nous obtenons en même temps plus de liberté dans les prochaines versions de Qt. En tant que tel, Qt 5.6 sera également la dernière version qui fonctionnera sans nécessiter un compilateur compatible C ++ 11. Avec Qt 5.7, nous allons également abandonner la prise en charge de certaines plates-formes plus anciennes.
  • Travail d'infrastructure:
  • Avec Qt 5.6, nous avons beaucoup travaillé sur l'infrastructure qui soutient notre développement et notre libération. Le nouveau système d'intégration continue (nommé COIN) est un projet que nous avons commencé il y a environ un an à surmonter de nombreux problèmes que nous avions rencontrés avec l'ancien système de mise en marché et d'IC ​​de Jenkins. Le nouveau système est beaucoup plus rapide en intégrant et en testant de nouveaux changements qui sont supposés faire partie de Qt. Il fonctionne également beaucoup plus progressivement, ce qui facilite le regroupement de tous les référentiels et du code source faisant partie d'une version Qt.
  • Nous produisons maintenant la plupart des binaires de publication au sein du même système, ce qui garantit que COIN teste exactement les mêmes configurations de Qt fournies avec les paquets de versions, réduisant ainsi considérablement le temps de génération de paquets.
  • Un autre gros avantage du nouveau système est que nous pouvons maintenant supporter efficacement différentes configurations et plates-formes pour différentes branches Qt; un grand catalyseur que nous devions mettre en place pour faire de Qt 5.6 une version soutenue à long terme.
  • Windows:
  • Alors que Qt 5.5 fonctionnait principalement sur Windows 10, Windows 10 est maintenant entièrement supporté avec Qt 5.6, utilisant à la fois l'ancienne win32 et les nouvelles API WinRT. Les applications Qt peuvent être exécutées sur des ordinateurs de bureau, des tablettes et des téléphones et bien sûr être distribuées via le Windows Store. Apporter votre application Qt existante dans le Windows Store devrait dans la plupart des cas simplement être recompilée avec la version WinRT de Qt.
  • Avec Qt 5.6, nous fournissons en plus des paquets binaires pour le compilateur Visual Studio 2015. Malheureusement, le complément Visual Studio ne fonctionne plus avec Visual Studio 2015, car Microsoft a modifié son infrastructure de plugin, mais nous fournissons une version mise à jour du plugin pour les anciennes versions de Visual Studio. Nous avons également commencé à travailler sur la création d'une nouvelle intégration Qt pour l'IDE de Visual Studio 2015.
  • Pour les périphériques Windows intégrés, Qt 5.6 ajoute la prise en charge de Windows Embedded Compact 2013 en plus du support existant pour Windows Embedded Compact 7.
  • Prise en charge du haut-DPI:
  • De nombreux changements ont été apportés à Qt 5.6 pour que Qt fonctionne mieux sur les écrans haute résolution, sur toutes les plateformes, étendant ainsi le support que nous avions auparavant sur Mac OS X. Cela permet aux applications écrites à l'origine de fonctionner en résolution standard affiche, pour évoluer automatiquement vers les affichages haute résolution. Qt met automatiquement à l'échelle l'interface utilisateur pour l'adapter à l'affichage, même lorsque vous déplacez une application en cours d'exécution entre des affichages avec des densités de pixels différentes. La nouvelle fonctionnalité peut également être facilement ajoutée aux applications Qt existantes, prenant en charge à la fois les applications Qt Widgets et Qt Quick. Pour plus de détails, consultez notre blog séparé.
  • Qt 5.6 pour la création de périphériques - Hôte Windows, clavier virtuel et projet Yocto:
  • Qt étant une plate-forme multiplateforme et au cours des dernières années, nous avons beaucoup travaillé pour rendre le développement embarqué aussi transparent que le développement sur ordinateur ou mobile. Nous sommes ravis de la création d'une nouvelle fonctionnalité Qt 5.6: Une grande commodité a été ajoutée à la création de périphériques avec Qt 5.6 en activant le développement Linux embarqué via l'ordinateur hôte Windows. Cela permet aux développeurs de développer et de déployer directement sur leur matériel Linux embarqué à partir d'un ordinateur hôte Windows. Pour en savoir plus à ce sujet et comment commencer, s'il vous plaît voir le blog séparé.
  • Le Qt Virtual Keyboard a également été mis à niveau vers Qt 5.6, avec beaucoup de nouvelles fonctionnalités telles que la reconnaissance de l'écriture manuscrite. S'il vous plaît voir le blog et la vidéo sur Qt Virtual Keyboard.
  • Enfin, une autre grande commodité pour le flux de travail intégré avec Qt for Device Creation a été la pile du logiciel Boot to Qt, qui permet un démarrage immédiat avec Qt sur un tableau de développement. La pile a été personnalisable grâce aux outils du projet Yocto auparavant. Maintenant, nous avons travaillé pour améliorer notre conformité avec le Yocto Project et les couches Yocto Meta afin qu'il soit encore plus facile de personnaliser la pile Boot to Qt ou d'intégrer toutes les pièces Qt directement dans vos propres builds basés sur Yocto.
  • Qt WebEngine:
  • Notre moteur de navigation basé sur le chrome, Qt WebEngine, a connu des améliorations majeures depuis Qt 5.5. Il est maintenant basé sur Chromium 45, et avec cela vient beaucoup de nouvelles fonctionnalités et corrections de bugs du projet Chromium. En outre, les plugins Pepper (PPAPI), tels que Flash, sont désormais pris en charge. Qt WebEngine peut maintenant également honorer les paramètres du proxy Qt et l'API WebActions qui existait auparavant dans Qt WebKit a été portée sur Qt WebEngine.
  • Nous avons également ajouté un nouveau module Qt WebEngineCore pour les nouvelles API de bas niveau. Cela inclut des fonctionnalités telles que la prise en charge des schémas d'URL personnalisés, l'interception et le blocage des requêtes réseau et le suivi et le blocage des cookies.
  • Enfin, Qt WebEngine sous Linux utilise maintenant beaucoup de bibliothèques système au lieu des bibliothèques groupées.
  • Autres fonctionnalités:
  • Le module Qt Location, qui permet d'intégrer facilement des cartes, des points de navigation et des points d'intérêt (POI) à vos applications Qt, est désormais entièrement pris en charge. Le module est basé sur un plugin, vous permettant de sélectionner le backend du fournisseur de services de localisation et d'étendre l'API avec vos propres backends. Avec Qt 5.6, nous proposons des plugins prêts à l'emploi pour les backends HERE, Mapbox et Open Street Map.
  • Qt 5.6 a amélioré la compatibilité avec C ++ 11 et la STL en ajoutant des fonctionnalités telles que des itérateurs inverses pour toutes nos classes de conteneur, un key_iterator pour QHash et QMap, et un const_iterator pour QByteArray.
  • Nous avons ajouté une nouvelle classe QVersionNumber, ajouté le support de la redirection HTTP dans QNetworkAccessManager et ajouté de nombreuses autres fonctionnalités plus petites.
  • La prise en charge d'OpenGL ES 3 a été améliorée pour faciliter le développement d'applications intégrées ou mobiles qui souhaitent utiliser les fonctionnalités OpenGL ES 3.
  • Notre infrastructure de widget de quai a connu quelques améliorations, permettant de redimensionner les quais par programme, de placer des widgets de quai dans des quais flottants et de réorganiser les quais à onglets.
  • Qt Multimedia a obtenu un nouveau type PlayList QML et une API de rôle audio pour le lecteur multimédia. Qt Canvas 3D prend désormais en charge les éléments Qt Quick en tant que textures et peut directement les rendre au premier plan ou à l'arrière-plan des scènes QML.
  • Nous avons rempli de nombreuses lacunes liées aux fonctionnalités de la plate-forme. Par exemple, Qt NFC est désormais pris en charge sur Android, Qt Positioning sur Mac OS X et Qt WebView sur WinRT.
  • De plus, une grande quantité de nouvelles fonctionnalités plus petites, des corrections de bogues et des modifications qui améliorent les performances et réduisent la consommation de mémoire ont été intégrées dans cette version.
  • Contenu supprimé
  • Avec 5.6, Qt WebKit et Qt Quick 1 ne seront plus supportés et seront supprimés de la version. Le code source de ces modules sera toujours disponible. Vous pouvez continuer à compiler et utiliser ces modules, mais nous ne les prendrons plus en charge.
  • Pour des raisons de sécurité, les plugins de format d'image MNG et JPEG2000 ne font plus partie des paquets binaires. Les utilisateurs qui en ont besoin peuvent toujours les générer à partir de leur source, mais ils doivent être conscients du fait que les bibliothèques MNG et JPEG2000 sous-jacentes ont des problèmes de sécurité connus.

Nouveautés dans la version 5.9.3:

  • Support à long terme:
  • La dernière version prise en charge pendant une longue période a été Qt 4.8. Comme nous terminons la prise en charge de Qt 4.8, il est nécessaire d'avoir une nouvelle version de Qt qui sera prise en charge pendant une période plus longue.
  • Avec Qt 5.6, nous sommes à l'aise d'offrir cet engagement à long terme. Nous avons eu énormément de changements et d'améliorations depuis la publication initiale de Qt 5, ce qui fait de Qt 5.6 une base très solide sur laquelle baser vos projets.
  • Dans le cadre de la promesse LTS, nous allons soutenir Qt 5.6 pour les trois prochaines années, en le mettant à jour avec des versions de correctifs et des corrections de bugs.
  • Avec Qt 5.6 supporté pendant une longue période, nous obtenons en même temps plus de liberté dans les prochaines versions de Qt. En tant que tel, Qt 5.6 sera également la dernière version qui fonctionnera sans nécessiter un compilateur compatible C ++ 11. Avec Qt 5.7, nous allons également abandonner la prise en charge de certaines plates-formes plus anciennes.
  • Travail d'infrastructure:
  • Avec Qt 5.6, nous avons beaucoup travaillé sur l'infrastructure qui soutient notre développement et notre libération. Le nouveau système d'intégration continue (nommé COIN) est un projet que nous avons commencé il y a environ un an à surmonter de nombreux problèmes que nous avions rencontrés avec l'ancien système de mise en marché et d'IC ​​de Jenkins. Le nouveau système est beaucoup plus rapide en intégrant et en testant de nouveaux changements qui sont supposés faire partie de Qt. Il fonctionne également beaucoup plus progressivement, ce qui facilite le regroupement de tous les référentiels et du code source faisant partie d'une version Qt.
  • Nous produisons maintenant la plupart des binaires de publication au sein du même système, ce qui garantit que COIN teste exactement les mêmes configurations de Qt fournies avec les paquets de versions, réduisant ainsi considérablement le temps de génération de paquets.
  • Un autre gros avantage du nouveau système est que nous pouvons maintenant supporter efficacement différentes configurations et plates-formes pour différentes branches Qt; un grand catalyseur que nous devions mettre en place pour faire de Qt 5.6 une version soutenue à long terme.
  • Windows:
  • Alors que Qt 5.5 fonctionnait principalement sur Windows 10, Windows 10 est maintenant entièrement supporté avec Qt 5.6, utilisant à la fois l'ancienne win32 et les nouvelles API WinRT. Les applications Qt peuvent être exécutées sur des ordinateurs de bureau, des tablettes et des téléphones et bien sûr être distribuées via le Windows Store. Apporter votre application Qt existante dans le Windows Store devrait dans la plupart des cas simplement être recompilée avec la version WinRT de Qt.
  • Avec Qt 5.6, nous fournissons en plus des paquets binaires pour le compilateur Visual Studio 2015. Malheureusement, le complément Visual Studio ne fonctionne plus avec Visual Studio 2015, car Microsoft a modifié son infrastructure de plugin, mais nous fournissons une version mise à jour du plugin pour les anciennes versions de Visual Studio. Nous avons également commencé à travailler sur la création d'une nouvelle intégration Qt pour l'IDE de Visual Studio 2015.
  • Pour les périphériques Windows intégrés, Qt 5.6 ajoute la prise en charge de Windows Embedded Compact 2013 en plus du support existant pour Windows Embedded Compact 7.
  • Prise en charge du haut-DPI:
  • De nombreux changements ont été apportés à Qt 5.6 pour que Qt fonctionne mieux sur les écrans haute résolution, sur toutes les plateformes, étendant ainsi le support que nous avions auparavant sur Mac OS X. Cela permet aux applications écrites à l'origine de fonctionner en résolution standard affiche, pour évoluer automatiquement vers les affichages haute résolution. Qt met automatiquement à l'échelle l'interface utilisateur pour l'adapter à l'affichage, même lorsque vous déplacez une application en cours d'exécution entre des affichages avec des densités de pixels différentes. La nouvelle fonctionnalité peut également être facilement ajoutée aux applications Qt existantes, prenant en charge à la fois les applications Qt Widgets et Qt Quick. Pour plus de détails, consultez notre blog séparé.
  • Qt 5.6 pour la création de périphériques - Hôte Windows, clavier virtuel et projet Yocto:
  • Qt étant une plate-forme multiplateforme et au cours des dernières années, nous avons beaucoup travaillé pour rendre le développement embarqué aussi transparent que le développement sur ordinateur ou mobile. Nous sommes ravis de la création d'une nouvelle fonctionnalité Qt 5.6: Une grande commodité a été ajoutée à la création de périphériques avec Qt 5.6 en activant le développement Linux embarqué via l'ordinateur hôte Windows. Cela permet aux développeurs de développer et de déployer directement sur leur matériel Linux embarqué à partir d'un ordinateur hôte Windows. Pour en savoir plus à ce sujet et comment commencer, s'il vous plaît voir le blog séparé.
  • Le Qt Virtual Keyboard a également été mis à niveau vers Qt 5.6, avec beaucoup de nouvelles fonctionnalités telles que la reconnaissance de l'écriture manuscrite. S'il vous plaît voir le blog et la vidéo sur Qt Virtual Keyboard.
  • Enfin, une autre grande commodité pour le flux de travail intégré avec Qt for Device Creation a été la pile du logiciel Boot to Qt, qui permet un démarrage immédiat avec Qt sur un tableau de développement. La pile a été personnalisable grâce aux outils du projet Yocto auparavant. Maintenant, nous avons travaillé pour améliorer notre conformité avec le Yocto Project et les couches Yocto Meta afin qu'il soit encore plus facile de personnaliser la pile Boot to Qt ou d'intégrer toutes les pièces Qt directement dans vos propres builds basés sur Yocto.
  • Qt WebEngine:
  • Notre moteur de navigation basé sur le chrome, Qt WebEngine, a connu des améliorations majeures depuis Qt 5.5. Il est maintenant basé sur Chromium 45, et avec cela vient beaucoup de nouvelles fonctionnalités et corrections de bugs du projet Chromium. En outre, les plugins Pepper (PPAPI), tels que Flash, sont désormais pris en charge. Qt WebEngine peut maintenant également honorer les paramètres du proxy Qt et l'API WebActions qui existait auparavant dans Qt WebKit a été portée sur Qt WebEngine.
  • Nous avons également ajouté un nouveau module Qt WebEngineCore pour les nouvelles API de bas niveau. Cela inclut des fonctionnalités telles que la prise en charge des schémas d'URL personnalisés, l'interception et le blocage des requêtes réseau et le suivi et le blocage des cookies.
  • Enfin, Qt WebEngine sous Linux utilise maintenant beaucoup de bibliothèques système au lieu des bibliothèques groupées.
  • Autres fonctionnalités:
  • Le module Qt Location, qui permet d'intégrer facilement des cartes, des points de navigation et des points d'intérêt (POI) à vos applications Qt, est désormais entièrement pris en charge. Le module est basé sur un plugin, vous permettant de sélectionner le backend du fournisseur de services de localisation et d'étendre l'API avec vos propres backends. Avec Qt 5.6, nous proposons des plugins prêts à l'emploi pour les backends HERE, Mapbox et Open Street Map.
  • Qt 5.6 a amélioré la compatibilité avec C ++ 11 et la STL en ajoutant des fonctionnalités telles que des itérateurs inverses pour toutes nos classes de conteneur, un key_iterator pour QHash et QMap, et un const_iterator pour QByteArray.
  • Nous avons ajouté une nouvelle classe QVersionNumber, ajouté le support de la redirection HTTP dans QNetworkAccessManager et ajouté de nombreuses autres fonctionnalités plus petites.
  • La prise en charge d'OpenGL ES 3 a été améliorée pour faciliter le développement d'applications intégrées ou mobiles qui souhaitent utiliser les fonctionnalités OpenGL ES 3.
  • Notre infrastructure de widget de quai a connu quelques améliorations, permettant de redimensionner les quais par programme, de placer des widgets de quai dans des quais flottants et de réorganiser les quais à onglets.
  • Qt Multimedia a obtenu un nouveau type PlayList QML et une API de rôle audio pour le lecteur multimédia. Qt Canvas 3D prend désormais en charge les éléments Qt Quick en tant que textures et peut directement les rendre au premier plan ou à l'arrière-plan des scènes QML.
  • Nous avons rempli de nombreuses lacunes liées aux fonctionnalités de la plate-forme. Par exemple, Qt NFC est désormais pris en charge sur Android, Qt Positioning sur Mac OS X et Qt WebView sur WinRT.
  • De plus, une grande quantité de nouvelles fonctionnalités plus petites, des corrections de bogues et des modifications qui améliorent les performances et réduisent la consommation de mémoire ont été intégrées dans cette version.
  • Contenu supprimé
  • Avec 5.6, Qt WebKit et Qt Quick 1 ne seront plus supportés et seront supprimés de la version. Le code source de ces modules sera toujours disponible. Vous pouvez continuer à compiler et utiliser ces modules, mais nous ne les prendrons plus en charge.
  • Pour des raisons de sécurité, les plugins de format d'image MNG et JPEG2000 ne font plus partie des paquets binaires. Les utilisateurs qui en ont besoin peuvent toujours les générer à partir de leur source, mais ils doivent être conscients du fait que les bibliothèques MNG et JPEG2000 sous-jacentes ont des problèmes de sécurité connus.

D'autres logiciels de développeur Trolltech

Qt Jambi
Qt Jambi

12 May 15

Commentaires à Qt

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!