Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Les meilleurs cours et tutoriels pour la programmation mobile avec Qt

Nombre d´auteurs : 77, nombre d´articles : 27, dernière mise à jour : 28 juillet 2016 

 

Sommaire

menu Environnement Qt
  • PDF on-line ZIP 
    fr
    Livre blanc Qt
    par Aldiemus, traducteur : Thibaut Cuvelier
    Ce livre blanc décrit le framework C++ Qt. Qt aide au développement d'interfaces graphiques multiplateformes avec son approche « écrit une fois, compilé n'importe où ». Utilisant une seule arborescence de source et une simple recompilation, les applications peuvent être exécutées sous Windows, Mac OS X, Linux, Solaris, HP-UX et bien d'autres versions d'Unix avec X11. Les applications Qt peuvent également être compilées pour s'exécuter sur des plateformes embarquées comme Linux embarqué, Symbian ou Windows CE. Qt fournit un excellent support multiplateforme pour le multimédia et les représentations 3D, l'internationalisation, SQL, XML et les tests unitaires, tout en proposant des extensions spécifiques aux plateformes pour les applications spécialisées.
     
  • PDF on-line ZIP 
    fr
    Livre blanc Qt Creator
    par Lorenzole+bo, traducteur : Thibaut Cuvelier
    Qt Creator est un environnement complet de développement intégré (EDI) pour créer des applications avec le framework Qt. Qt est conçu pour développer des applications et des interfaces utilisateur afin de les déployer à travers plusieurs types de bureau de travail (desktop) et systèmes d'exploitation mobiles. Cet article fournit une introduction à Qt Creator ainsi que les fonctionnalités qu'il offre aux développeurs.
     
  • PDF on-line ZIP 
    fr
    Livre blanc de l'outillage de Qt Quick
    par traducteur : Thibaut Cuvelier, traducteur : Louis du Verdier
    Qt Quick correspond à une collection de technologies qui sont conçues pour aider les développeurs à créer des interfaces utilisateur intuitives, fluides et à l'apparence moderne, le genre d'interfaces graphiques de plus en plus utilisées sur les téléphones portables, lecteurs média, set-top boxes et autres appareils portables. Qt Quick est constitué d'un ensemble riche d'éléments d'interface utilisateur, d'un langage déclaratif pour la représentation d'interfaces utilisateur, et d'un moteur d'exécution de langage. Une collection d'API C++ est utilisée pour intégrer ces caractéristiques de haut niveau avec les applications Qt classiques. La version 2.1 de l'environnement de développement (EDI) Qt Creator introduit des outils utiles au développement d'applications Qt Quick. Ce livre blanc donne une introduction de Qt Creator et des outils de Qt Quick qu'il propose aux développeurs durant le cycle de vie concernant le développement de l'application.
     
menu Débuter avec Qt Quick
  • PDF on-line ZIP 
    fr
    Introduction à Qt Quick pour les développeurs C++
    par traducteur : Louis du Verdier
    L'offre de cette expérience requiert que des designers et des développeurs travaillent plus que jamais ensemble. Finie l'époque où les designers pouvaient encore faire du pixel mapping à tout bout de champ et s'attendre que des développeurs implémentent leur vision. Sont également finis les jours où les développeurs codaient entièrement en faisant attention aux performances, sans jeter un ?il au charme visuel. Le design, le développement et les tests doivent devenir un cycle itératif, non un chemin linéaire.
     
  • PDF on-line ZIP 
    fr
    Les nouveautés de Qt sont, actuellement, très orientées mobile. De plus, un système d'exploitation mobile est totalement basé sur Qt : MeeGo Harmattan. Tout amateur de Qt disposant d'un périphérique compatible aimera probablement développer l'une ou l'autre application sur son jouet technologique ; tel est le but de ce tutoriel, en utilisant Qt Quick, bijou arrivé dans Qt 4.7. Puisque MeeGo Harmattan ne supporte que Qt 4.7, on n'utilisera que la version 4.7.4 de Qt.
     
  • PDF on-line ZIP 
    fr
    Un guide pour créer des jeux avec QML
    par Alan Alpert, traducteur : Francis Genet
    Beaucoup de personnes ont demandé aux trolls de Nokia s'il était possible de créer des jeux en QML et comment faire. Dans cet article, l'auteur présente les tutoriels Samegame, Snake et Minehunt et explique quelle approche utiliser.
     
  • PDF on-line ZIP 
    fr
    Ma première application QML
    par Bob Duffy, traducteur : Louis du Verdier
    Si vous avez entendu parler de la plupart des news de Computex ou d'IDF cette année, vous devez savoir que MeeGo est le petit nouveau dans les bacs, sur lequel reposent bien des attentes, dont le fait qu'on puisse voir MeeGo tourner aussi bien qu'Intel le supportera avec AppUp. Ce que je peux vous dire, c'est que nous aurons MeeGo dans le collimateur sur ce site et que nous vous donnerons de la matière pour vous aider à vous mettre à la page avec MeeGo, ainsi que pour vous aider à développer toutes sortes d'applications cools pour l'OS MeeGo.
     
  • PDF on-line ZIP 
    fr
    Cet article est un petit tutoriel qui vise à montrer les différents moyens d'interfacer QML avec le C++. On ne rentre pas dans le code C++ qui est supposé connu par le lecteur, on explique les concepts QML et en particulier là où il y a une interaction avec le C++.
     
menu Qt Quick avancé
  • PDF on-line ZIP 
    fr
    QML Scene Graph en phase finale
    par Gunnar Sletta, traducteur : Guillaume Belz
    Le but de Scene Graph n'est pas tant d'offrir de nouvelles fonctionnalités mais de changer l'infrastructure de base de nos outils graphiques afin de s'assurer que Qt et le QML soient plus efficaces.
     
  • PDF on-line ZIP 
    fr
    QML et les styles
    par traducteur : Thibaut Cuvelier
    QML fournit plusieurs mécanismes pour donner un style à une interface graphique. Voici trois approches communes.
     
  • PDF on-line ZIP 
    fr
    Communication entre QML et C++/Qt
    par Louis du Verdier
    Depuis sa sortie, Qt Quick met en avant la possibilité de séparer la partie graphique de la partie logique d'une application. La partie graphique, l'interface utilisateur, est codée avec QML tandis que la partie logique est codée en C++ avec Qt. Une question que l'on peut alors se poser est la suivante : comment faire communiquer la partie QML avec la partie C++/Qt ? Ce tutoriel a pour objectif de répondre à cette question.
     
  • PDF on-line ZIP 
    fr
    Améliorer les performances de QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    Quelques trucs et astuces assez simples permettent d'améliorer les performances de QML, les voici résumés dans un article.
     
  • PDF on-line ZIP 
    fr
    Comme déjà montré, les applications Qt Commercial en C++ et Qt Quick sont utilisables sans aucun problème ni modification sur la préversion pour développeurs de Windows 8. Ici, on montrera, avec plus de détails, comment des applications Qt peuvent adopter un style Metro. Les exemples seront des applications Qt normales dont le style aura été adapté pour ressembler à des applications Metro.
     
  • PDF on-line ZIP 
    fr
    Orientation de l'écran en QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    Au lancement d'une application sur un périphérique mobile, il est souvent utile de détecter l'orientation de l'écran pour adapter la disposition visuelle. Malheureusement, QML n'est pas encore capable de détecter cette orientation lui-même. Cet article explique comment utiliser l'API de capteurs de QtMobility (Sensors) en QML.
     
menu Modèles Qt Quick
  • PDF on-line ZIP 
    fr
    Utiliser un modèle de liste C++ en QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    La plupart des exemples QML actuels sont exclusivement écrits en QML et JavaScript, probablement pour les garder simples. Cependant, dans une application réelle, pour des raisons de performances, il est recommandé d'écrire autant de code que possible en C++ et de n'utiliser QML que pour l'interface utilisateur. Au final, il est important de savoir comment utiliser un modèle C++ en QML.
     
  • PDF on-line ZIP 
    fr
    Exposer des modèles C++ imbriqués à QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    Bien que ce cas d'imbrication puisse sembler rare en pratique, le fait que QML n'ait pas de support direct pour les modèles arborescents rend l'utilisation de modèles C++ imbriqués très utile pour obtenir une structure en arbre. Un exemple de cas pratique où les modèles imbriqués sont utiles est le stockage de conversations Facebook. Un mur Facebook est constitué de notifications sociales (modèle racine), chacun pouvant avoir des commentaires (modèles internes).
     
  • PDF on-line ZIP 
    fr
    Plusieurs ListView superposées en QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    Bien qu'il puisse sembler que l'utilisation de deux ListView soit assez courante, elle n'est pas documentée actuellement dans un exemple QML. Ces exemples QML ne considèrent qu'une ListView par écran, qui a les mêmes dimensions que cet écran et est flickable pour naviguer dans son contenu.. Au cas où on a besoin de plusieurs ListView l'une au-dessus de l'autre, cela devient plus délicat et le code doit être adapté.
     
  • PDF on-line ZIP 
    fr
    Modèle de liste hétérogène en QML
    par Christophe Dumez, traducteur : Thibaut Cuvelier
    On va montrer ici comment utiliser ListView pour afficher les données d'un modèle hétérogène. Le problème, ici, est que, en fonction du type de données, on aura un affichage différent, on utilisera donc différents délégués. Le truc est l'utilisation d'un délégué capable de détecter le type de données et ainsi adapter son affichage.
     
menu Qt Mobility
  • PDF on-line ZIP 
    fr
    Services de localisation et de cartographie avec Qt Mobility
    par David Boddie, traducteur : Thibaut Cuvelier
    Que vous soyez assis ou non à votre bureau, certains services de localisation et de cartographie disponibles sur Internet peuvent aussi être d'utiles outils de navigation - ou une intéressante distraction.
     
  • PDF on-line ZIP 
    fr
    Pactole de capteurs avec Qt Mobility
    par Geir Vattekar, traducteur : Thibaut Cuvelier
    Beaucoup de périphériques actuels sont bardés de capteurs, pour l'orientation, la localisation... Des jeux peuvent en tirer profit.
     
menu Qt Quarterly, Qt Labs et Qt Developer Network
  • PDF on-line ZIP 
    fr
    Traductions d'articles issus de Qt Quarterly
    par Rédaction de la rubrique Qt
    Qt Quarterly est une revue électronique trimestrielle proposée par Nokia à destination des développeurs et utilisateurs de Qt. Ces articles sont écrits par des professionels de Qt, qui ont de l'expérience avec ce framework : ces sommités nous font part de leur expérience dans le domaine, pour simplifier le développement et pour éviter des erreurs courantes.
    La rédaction Qt de Développez vous propose la traduction de certains articles.
     
  • PDF on-line ZIP 
    fr
    Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur.
     
  • PDF on-line ZIP 
    fr
    Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework.
     
menu Qt GUI
  • PDF on-line ZIP 
    fr
    Qt et Box2D c'est facile
    par Andreas, traducteur : Jonathan Courtois
    Vous trouvez votres vues graphique trop statique ? Vous avez envie de l'animer mais vous ne voulez pas gérer le moteur physique vous-même ? Cet article vous présente Box2D qui s'occupe de toute la partie physique et qui peut facilement être lié avec Qt.
     
  • PDF on-line ZIP 
    fr
    L'architecture modèle vue contrôleur (Model View Controler) est un modèle de conception (design pattern) bien connu et beaucoup utilisé lors de la création d'interfaces graphiques.
     
  • PDF on-line ZIP 
    fr
    Plusieurs interfaces, même logique, comment Qt les sépare
    par Johan Thelin, traducteur : Louis du Verdier, traducteur : Thibaut Cuvelier
    Depuis la première interface graphique, on apprend que garder le code de l'interface et la logique séparés est la clé d'un bon design. Cependant, il est si fréquent d'échouer...
     
menu Autres
  • PDF on-line ZIP 
    fr
    Basé sur la présentation de Volker Krause, employé chez KDAB, menée durant les Qt Developper Days 2011 à Munich, cet article retrace et détaille les différents outils présentés durant la conférence, pouvant aider au débogage d'applications Qt et Qt Quick.
     
Consultez tous les cours

  

Copyright © 2013 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.