Les meilleurs cours et tutoriels pour la programmation C++ avec Qt Consultez tous les cours

Nombre d´auteurs : 89, nombre d´articles : 138, dernière mise à jour : 29 octobre 2013 

 
Pour débuter
  • PDF on-line ZIP 
    fr
    Ce tutoriel fournit une introduction à la programmation d'interfaces graphiques (IHM, interface homme-machine) utilisant la boîte à outils Qt. Il ne couvre pas tout ; l'accent est mis sur la philosophie de la programmation IHM, et les fonctionnalités de Qt sont introduites au fur et à mesure. Certaines fonctionnalités, qui sont souvent utilisées, ne sont pas couvertes par ce tutoriel d'introduction à Qt.
    Ce tutoriel est une traduction d'un des tutoriels écrits par Nokia Corporation and/or its subsidiary(-ies), inclus dans la documentation de Qt 4.4.x en anglais.
    Création : 18 janvier 2009  · Mise à jour : 2 octobre 2010  · 10 commentaires Donner une note à l'article (5)
     

Sommaire

menu Débuter avec Qt
  • PDF on-line ZIP 
    fr
    Ce tutoriel fournit une introduction à la programmation d'interfaces graphiques (IHM, interface homme-machine) utilisant la boîte à outils Qt. Il ne couvre pas tout ; l'accent est mis sur la philosophie de la programmation IHM, et les fonctionnalités de Qt sont introduites au fur et à mesure. Certaines fonctionnalités, qui sont souvent utilisées, ne sont pas couvertes par ce tutoriel d'introduction à Qt.
    Ce tutoriel est une traduction d'un des tutoriels écrits par Nokia Corporation and/or its subsidiary(-ies), inclus dans la documentation de Qt 4.4.x en anglais.
    Création : 18 janvier 2009  · Mise à jour : 2 octobre 2010  · 10 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Ces quelques pages montrent une démarche à suivre pour installer facilement Qt 4.4.3 sur Mac et l'utiliser soit avec Xcode soit avec QtCreator.
    Création : 13 février 2009  · 3 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Cet article a été rédigé pour aider les débutants à commencer avec une installation correcte de Qt, et à compiler facilement leurs applications.
    Création : 16 novembre 2008  · Mise à jour : 22 août 2010  · 6 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Compilation de projets avec Qt 4
    par Matthieu Brucher
    La compilation des projets avec Qt peut être complexe. Il faut gérer les fichiers à l'aide de moc, uic et autres. Il est plus simple de les gérer automatiquement avec l'outil standard proposé par Qt ou à l'aide d'autres outils.
    Création : 26 septembre 2007 
     
  • PDF on-line ZIP 
    fr
    Cet article explique la gestion et l'utilisation des boites de dialogue avec la bibliothèque Qt.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Livre blanc Qt Creator
    par Lorenzole+bo, 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.
    Création : 13 octobre 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Un updater avec Qt
    par Thibaut Cuvelier
    Comment approfondir mes connaissances dans Qt ? Comment créer un updater avec Qt ? Quelques questions auxquelles cette série espère répondre.
    Création : 19 octobre 2009  · 21 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Livre blanc Qt
    par Aldiemus, 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.
    Création : 7 octobre 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Maintenir Qt en position dominante
    par Arnold Dumas, Tommi Laitinen
    Cela fait six mois que Digia a dévoilé sa stratégie à propos de Qt lors des Qt Developer Days 2012 et il a depuis travaillé main dans la main avec la communauté pour atteindre ses objectifs, à savoir accroître la popularité de Qt et développer les opportunités commerciales. Cet article de blog vise à expliquer plus en détail la façon dont Digia a prévu de maintenir Qt en position dominante et de le faire évoluer.
    Création : 22 mai 2013  · 4 commentaires Donner une note à l'article (3.5)
     
menu Outils de Qt
  • PDF on-line ZIP 
    fr
    CMake est un outil qui lit des fichiers de script et produit des fichiers natifs pour la plateforme sur laquelle il est lancé pour la compilation d'un projet.
    Création : 5 août 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel vous permettra de compiler des exécutables Qt4 pour Windows sous Linux afin de tester la portabilité de votre code.
    Création : 28 avril 2007 
     
  • PDF on-line ZIP 
    fr
    Cet article vous permettra de savoir installer Qt 4 avec le support pour MySQL, Firebird ainsi qu'OpenSSL. Vous aurez à recompiler Qt 4. Toutefois, cet article vous guide pas à pas dans votre installation qui se déroule alors sans problème.
    Création : 14 décembre 2007 
     
  • PDF on-line ZIP 
    fr
    Cross-compilation de Qt 4
    par Thibaut Cuvelier
    Vous avez votre chaîne de compilation, votre librairie standard, mais vous voulez compiler des applications utilisant Qt. Suivez ce guide, il vous mènera au bout, de n'importe quelle plateforme vers n'importe quelle autre.
    Création : 12 février 2009  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Utilisation de DevIL avec Qt 4
    par Thibaut Cuvelier
    Cet article traite de l'utilisation de DevIL comme librairie de lecture et d'écriture d'images sans se priver des avantages de Qt.
    Création : 1er mars 2009  · 2 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Utiliser CMake pour compiler des projets Qt
    par Johan Thelin, Guillaume Belz
    Pour la gestion de la compilation de projets, Qt est fourni avec son propre utilitaire : QMake. Cependant, le développeur peut souhaiter travailler avec d'autres outils, par choix personnel ou pour répondre à certains besoins. Cet article présente en détail comment compiler des projets Qt en utilisant CMake : le processus de compilation, les paramètres de configuration, la gestion des modules Qt.
    Création : 22 août 2010  · Mise à jour : 6 septembre 2010  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Compiler un projet utilisant Qt 5 avec CMake
    par Arnold Dumas, Stephen Kelly
    CMake est un moteur de compilation multiplate-forme et open source, très utilisé, notamment pour les projets utilisant Qt. CMake peut s'avérer être plus pratique que QMake, surtout pour les gros projets. Selon Bill Hoffman, le projet KDE fut l'événement déclencheur de la côte de popularité grandissante de CMake en général et notamment avec Qt 4. Les ingénieurs de KDAB ont contribué à CMake afin de s'assurer que le support de Qt 5 soit aussi satisfaisant que possible. KDAB a contribué à certains nouveaux fichiers de configuration pour Qt 5, afin de s'assurer d'une parfaite harmonie entre Qt et CMake. La documentation mise à jour quant à l'utilisation de Qt 5 avec CMake contient les mêmes informations que cet article de blog.
    Création : 30 avril 2013  · Commentez Donner une note à l'article (5)
     
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.
    Création : 13 juillet 2009  · 13 commentaires Donner une note à l'article (5)
     
  • 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.
    Création : 26 août 2010  · Commentez Donner une note à l'article (5)
     
  • 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.
    Création : 1er mars 2011  · Commentez Donner une note à l'article (5)
     
menu Qt Developer Days
  • PDF on-line ZIP 
    fr
    Qt DevDays 2011
    par Jonathan Courtois, Vincent Meyer, Pierre-Nicolas Rigal
    Developpez.com répondra de nouveau présent à l'événement de l'année pour les développeurs Qt, à savoir les Qt DevDays 2011 à Munich. Cette page regroupe la présentation des différentes conférences et accueillera par la suite les différents reportages réalisés par l'équipe Qt de Developpez.com.
    Création : 8 novembre 2011  · 7 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    L'équipe Qt de Developpez.com fait une fois de plus partie des festivités pour les Qt Dev Days 2010 de Munich. Cette page regroupe les impressions et les photos du reporter sur place.
    Création : 2 décembre 2010  · 11 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Qt DevDays 2010
    par Cédric Bonnier, Louis du Verdier, Jonathan Courtois, Thibaut Cuvelier
    Developpez.com répondra de nouveau présent à l'événement de l'année pour les développeurs Qt à savoir les Qt DevDays 2010 à Munich. Cette page regroupe la présentation des différentes conférences et accueillera par la suite les différents reportages et interviews réalisés par l'équipe Qt de Developpez.com.
    Création : 28 septembre 2010  · 7 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Qt DevDays 2009
    par Jonathan Courtois, Thibaut Cuvelier
    Des reporters de Developpez.com sont allés aux Qt DevDays 2009 à Munich. Cette page regroupe les liens vers les différents mini-reportages ou vidéos de cet événement.
    Création : 20 octobre 2009  · Mise à jour : 28 octobre 2009  · Commentez Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Cet article est un résumé de la conférence « Animation Framework : A Step Toward Modern UIs », réalisée par Thierry Bastian durant les Qt Developer Days 2009 à Munich.
    Création : 25 octobre 2009  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Qt Learning : la certification
    par Jonathan Courtois
    Cet article est un résumé de la conférence « Discover Qt Learning & Certification », réalisée par Vladimir Minenko durant les Qt Developer Days 2009 à Munich.
    Création : 26 octobre 2009  · Commentez Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Cet article est un résumé de la conférence « Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software », réalisée par Tyson Ratliff durant les Qt Developer Days 2009 à Munich.
    Création : 28 octobre 2009  · Commentez Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Cet article est un résumé de la conférence « Scripting your Qt application », réalisée par Ken Hansen durant les Qt Developer Days 2009 à Munich.
    Création : 20 octobre 2009  · Mise à jour : 28 octobre 2009  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    La traduction des applications Qt
    par Benjamin Poulain, Thibaut Cuvelier
    Qt fournit divers outils pour aider à la traduction d'application, mais ils sont assez souvent mal utilisés, mal compris... Cette conférence tente d'en faire le tour ainsi que des utilisations un peu plus extrêmes et des problèmes fréquemment rencontrés.
    Création : 28 juin 2010  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Compte-rendu des Trolltech DevDays 2006
    par Matthieu Brucher, Aurélien Regat-Barrel
    Deux reporters de Developpez.com sont allés aux Trolltech DevDays 2006 le 11 et 12 octobre à Munich. Cette page regroupe les liens vers les différents mini-reportages ou vidéos de cet événement.
    Création : 1er novembre 2006 
     
  • on-line 
    fr
    Interviews lors des TrollTech Devdays 2006
    par Aurélien Regat-Barrel, Matthieu Brucher
    Lors des TrolltechDevDays2006, deux membres de developpez ont eu l'occasion d'interviewer plusieurs personnalités-clé de l'entreprise Trolltech, en commençant par son co-PDG Eirik Chambe-Eng. Plusieurs technologies sont aussi présentées, telles que QtJambi, l'intégration dans Visual Studio... Ils ont aussi eu l'honneur d'avoir Matthias Ettrich à leur micro, ainsi que Thomas Schillings, Chief Technology Officer chez Trolltech.
    Création : 1er novembre 2006 
     
menu Qt 5
  • PDF on-line ZIP 
    fr
    La nouvelle version de Qt vient de sortir en version 5 alpha. Cette version améliore la prise en charge de la nouvelle norme du C++, le C++11, et modifie ainsi le fonctionnement des signaux et slots de Qt. Cet article fait un rappel sur l'utilisation des signaux et slots et présente les nouvelles fonctionnalités offertes par Qt5.
    Création : 22 avril 2012 
     
  • PDF on-line ZIP 
    fr
    Le support d'OpenGL dans Qt5 a été modifié pour mieux l'intégrer avec les nouveaux modules de Qt : QtQuick2 et Qt3D. Cet article présente les modifications apportées dans Qt5.
    Création : 2 avril 2012  · Commentez Donner une note à l'article (5)
     
  • on-line 
    fr
    L?un des principaux changements que l?on trouvera dans Qt 5 est la réorganisation des modules. Les modules sont regroupés en deux groupes : les Essentials, installés automatiquement, et les Add-ons, installés à la demande. Puisque Qt 5 n?est pas encore en version finale, les informations données dans cet article sont susceptibles d?être modifiées.
    Création : 7 septembre 2012  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Portage de Qt 4 vers Qt 5
    par Stephen Kelly, charlespf
    Le portage d'applications de Qt 4 vers Qt 5 est intentionnellement simple. Il y a eu un effort consciencieux au cours du développement de Qt5 jusqu'ici pour maintenir la compatibilité comparée à Qt 4.
    Création : 31 janvier 2013  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Remplacer les pbuffers par des frame buffer objects dans Qt 5
    par Alexandre Laurent, Giuseppe D'Angelo
    L'utilisation des frame buffer objects peut accélérer le rendu de QPainter. Toutefois, Qt 5 ne le permet pas directement. Giuseppe D'angelo nous explique comment utiliser QPainter pour dessiner sur un frame buffer object.
    Création : 26 février 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Cet article est le premier d'une série s'intéressant à l'art d'utiliser OpenGL avec Qt 5. Dans cet article, nous verrons dans un premier temps l'historique de Qt et de son support d'OpenGL puis nous découvrirons l'ensemble des nouvelles fonctionnalités de Qt 5.1 qui améliorent le support d'OpenGL. Les prochains articles décriront plus en détail d'autres fonctionnalités et présenteront des exemples mettant en scène l'usage d'OpenGL et de Qt.
    Création : 11 octobre 2013  · 2 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Cela fait maintenant plusieurs mois que Qt 5 est disponible. Cette dernière mouture du framework offre une nouvelle syntaxe de connexion pour les signaux et slots.
    Création : 23 octobre 2013  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Compiler un projet utilisant Qt 5 avec CMake
    par Arnold Dumas, Stephen Kelly
    CMake est un moteur de compilation multiplate-forme et open source, très utilisé, notamment pour les projets utilisant Qt. CMake peut s'avérer être plus pratique que QMake, surtout pour les gros projets. Selon Bill Hoffman, le projet KDE fut l'événement déclencheur de la côte de popularité grandissante de CMake en général et notamment avec Qt 4. Les ingénieurs de KDAB ont contribué à CMake afin de s'assurer que le support de Qt 5 soit aussi satisfaisant que possible. KDAB a contribué à certains nouveaux fichiers de configuration pour Qt 5, afin de s'assurer d'une parfaite harmonie entre Qt et CMake. La documentation mise à jour quant à l'utilisation de Qt 5 avec CMake contient les mêmes informations que cet article de blog.
    Création : 30 avril 2013  · Commentez Donner une note à l'article (5)
     
menu Qt Core
  • PDF on-line ZIP 
    fr
    Les pointeurs intelligents de Qt
    par Thiago Macieira, Harald Fernengel, Thibaut Cuvelier
    Les pointeurs intelligents sont très nombreux dans Qt : pas moins de huit classes différentes sont disponibles. Tous ne sont pas publics, tous ne sont pas conseillés. Cela en laisse quand même une belle floppée.
    Après la description de tous ces pointeurs intelligents, un approfondissement du dernier arrivé, QScopedPointer, sera effectué.
    Création : 27 août 2009  · Mise à jour : 31 octobre 2009  · 4 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Connecter plusieurs signaux à un seul
    par Jasmin Blanchette, traducteur : Kinj1
    Qt nous permet de connecter plusieurs signaux à un même slot. Cela peut être utile pour donner à l'utilisateur différentes manières de réaliser la même action. Cependant, nous voulons parfois que le slot se comporte légèrement différemment selon le widget qui l'a appelé. Dans cet article, nous explorons diverses solutions, dont l'utilisation de QSignalMapper.
    Création : 8 février 2009  · Mise à jour : 6 juillet 2010  · 13 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Écrire des fichiers ODF avec Qt
    par traducteur : Nob_.
    L'arrivée de Qt 4.5 marque l'apparition de la classe QTextDocumentWriter, rendant possible la création de fichiers au format OpenDocument (ODF) à partir de n'importe quel document Qt. Ceci ouvre la voie à la création automatisée de documents et la distribution dans un format conforme aux standards que l'utilisateur pourra ouvrir dans une large gamme de logiciels de traitement de texte.
    Création : 5 août 2009  · Mise à jour : 10 juillet 2010  · 13 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Traduction dynamique
    par Johan Thelin, Guillaume Belz
    Permettre la traduction facile des interfaces utilisateur est l'un des points forts de Qt. Le support de l'unicode dès les fondations et une infrastructure pour l'internationalisation permettent de travailler facilement dans un environnement internationalisé.
    Création : 15 avril 2010  · Mise à jour : 10 juillet 2010  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Création de plug-in avec Qt
    par Nicolas Arnaud Cosmos
    Comment créer des plug-ins avec Qt et de manière multiplateforme ? Comment permettre à mes utilisateurs d'étendre eux-mêmes mon application ? Ce tutoriel va détailler la création d'un système de plug-ins avec la bibliothèque Qt et le chargement de ces plug-ins depuis notre application.
    Création : 22 novembre 2010  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Cet article est destiné à vous guider pour mettre en place une interaction entre boost.signals et le mécanisme de signaux et slots de Qt.
    Création : 19 mai 2008 
     
  • PDF on-line ZIP 
    fr
    Qt est un framework dont les fondations ne sont pas connues de la totalité des gens qui l'utilisent. Bien entendu, il est possible de se demander en quoi un codeur d'interfaces graphiques peut avoir besoin d'utiliser explicitement les méta-objets dans son code. Il est toujours intéressant de savoir sur quoi est fondé un framework. Quel est le modèle objet utilisé ? Que sont les méta-objets ? Ce sont des questions auxquelles cet article a pour but de répondre.
    Création : 12 février 2010  · Mise à jour : 20 juin 2010  · 9 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Étendre le type QVariant
    par Denys Bulant
    Cet article montre la manière d'étendre le type QVariant à ses propres types.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour but de vous présenter l'utilisation des expressions régulières (Regex), ainsi que la façon de les mettre en oeuvre avec Qt.
    Création : 12 février 2009  · Mise à jour : 30 septembre 2010  · 2 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Signaux et slots avec Qt 4
    par Matthieu Brucher
    Le mécanisme des signaux et slots de Qt est très avancé et permet de communiquer entre les threads. Cela est unique pour le moment et est aussi la cause de l'existence de moc et de l'utilisation de qmake pour construire les projets Qt.
    Création : 25 septembre 2007 
     
  • PDF on-line ZIP 
    fr
    La théorie des chaînes
    par Thiago Macieira, Thibaut Cuvelier
    Tout le monde sait que tout framework, toolkit et langage plus récent que le C dispose de sa propre classe de chaîne de caractères. Certains disent même qu'il s'agit d'une fonctionnalité du langage C que de ne pas disposer d'un tel type, le gardant ainsi simple et effilé. D'autres en parlent comme d'un inconvénient, leur permettant de bomber la poitrine et de faire tomber les débutants dans le piège de la comparaison de chaînes avec == au lieu de strcmp().
    Création : 8 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Inspiré par le travail de Benjamin, Samuel et d'autres avec SIMD, profitant de l'opportunité d'apprendre le sujet directement avec les ingénieurs d'Intel, qui connaissent le sujet mieux que quiconque, j'ai décidé de mettre les mains dans le cambouis et de faire aussi un peu de SIMD, après quelques heures de travail. Puisque je ne comprenais pas les bases des modes de composition, de fondu ou de rendu, j'ai décidé de tenter ma chance sur quelque chose de compréhensible : QtCore.
    Création : 14 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    La semaine dernière, j'ai eu deux jours assez ennuyants, j'ai donc, pour me motiver, décidé de passer du temps à mon activité favorite : regarder le code assembleur (non, je n'ai pas de vie). Je le fais généralement pour voir comment le compilateur a optimisé certaines portions de code. Par ce biais, on peut découvrir de nouvelles choses et des sources d'améliorations potentielles. Cette semaine-là, j'ai appris quelque chose.
    Création : 19 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    La dernière fois, nous avons attaqué le problème de la conversion de Latin1 (ISO-8859-1) en UTF-16 pour les QString. Cependant, la plupart des caractères des expressions littérales en code C++ sont en fait en ASCII, un sous-ensemble de Latin1, qui a la conversion la plus facile vers UTF-16. Les performances de cette opération nous importent donc.
    Création : 21 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    La dernière fois, nous avons arrêté nos expérimentations sur la faisabilité de remplacer le codec Latin1 par défaut par UTF-8. Le texte prévu était plus long, mais a été raccourci pour se concentrer sur le code et les performances, sans tenir compte du contexte, des raisons, des détails.
    Création : 26 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Ce week-end, un utilisateur a posté sur la mailing list qt4-preview-feedback un message disant que la documentation de QAtomicInt avait besoin d'un peu de travail. Je lui ai répondu que la sémantique d'ordonnancement mémoire serait mieux expliquée dans un livre que dans la documentation Qt. En y repensant plus tard, je me suis dit que nous pourrions ajouter un peu de documentation à ce sujet. Voici un petit test.
    Création : 28 avril 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    On va aborder les threads, dont on a tendance à abuser en général, ce qui peut conduire à des problèmes par la suite. Cela n'apportera peut-être pas d'informations pour beaucoup d'entre vous, si ce n'est la majorité, mais on rencontre encore régulièrement des personnes qui font des erreurs sur ces points.
    Création : 10 mai 2012  · Commentez Donner une note à l'article (5)
     

  • fr
    Partage de données explicite et implicite avec Qt
    par Christophe Dumez, Thibaut Cuvelier
    Le patron de conception du poids-mouche est souvent utilisé dans Qt. Un poids mouche (flyweight) est un objet qui minimise l'utilisation mémoire en partageant autant de données que possible avec d'autres objets similaires. Qt utilise de manière extensive ce patron mais y fait référence sous le nom de partage implicite.
    Création : 1er mars 2012  · Commentez Donner une note à l'article (5)
     

  • fr
    Une table de hachage à référence faible contient des paires clé-valeur sans que l'on puisse les atteindre. On en recense quatre types : la clé est une référence faible ; la valeur est une référence faible ; la clé ou la valeur est une référence faible ; la clé et la valeur sont des références faibles.
    Création : 15 mars 2012  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Qt fournit des classes de threads indépendantes de la plateforme, une manière thread-safe de poster des événements et des connexions entre signaux et slots entre les threads. La programmation multithreadée s'avantage des machines à plusieurs processeurs et est aussi utile pour effectuer les opérations chronophages sans geler l'interface utilisateur d'une application. Sans multithreading, tout est fait dans le thread principal.
    Création : 22 mars 2012  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Avec Qt vous pouvez créer des interfaces avec plusieurs documents (MDI) en utilisant un QMdiArea comme widget principal. Il est l'équivalent de votre gestionnaire de fenêtres, mais pour les sous-fenêtres de l'application.
    Création : 10 juillet 2013  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le but de ce document n'est pas de vous enseigner la manière d'utiliser les threads, de faire des verrouillages appropriés, d'exploiter le parallélisme ou encore d'écrire des programmes extensibles : il y a de nombreux bons livres sur ce sujet ; par exemple, jetez un coup d'%u0153il sur la liste des lectures recommandées par la documentation. Ce petit article est plutôt voué à être un guide pour introduire les utilisateurs dans le monde des threads de Qt 4, afin d'éviter les écueils les plus récurrents et de les aider à développer des codes à la fois plus robustes et mieux structurés.
    Création : 5 septembre 2012  · 4 commentaires Donner une note à l'article (5)
     
menu Qt GUI/Qt Widgets
  • PDF on-line ZIP 
    fr
    Qt et Box2D c'est facile
    par Andreas, 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.
    Création : 20 septembre 2010  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Optimisation avec QPixmapCache
    par Mark Summerfield, Guillaume Belz
    Mettre à jour à répétition les pixmaps des widgets peut bloquer les programmes. Cet article montre comment améliorer la vitesse d'exécution des applications en mettant en cache les pixmaps obtenues en redessinant les widgets.
    Création : 8 avril 2010  · Mise à jour : 4 juillet 2010  · 6 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Utilisation du framework d'Undo/Redo avec les vues
    par Witold Wysota, Denys Bulant
    Le framework Undo/Redo de Qt, introduit avec Qt 4.2, fournit la possibilité de doter les utilisateurs de vos applications avec des moyens d'annuler les changements apportés aux documents, tout en fournissant aux développeurs une API facile à utiliser, basée sur le pattern Command.
    Création : 26 mai 2009  · Mise à jour : 8 juillet 2010  · 13 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Conserver la réactivité de l'IHM
    par Witold Wysota, Denys Bulant
    Sur QtCentre, des personnes viennent à nous avec le problème récurrent de l'IHM gelant pendant de longues opérations. Le problème n'est pas difficile à résoudre, mais vous pouvez le faire de façons différentes, donc j'aimerais présenter un panel des options possibles qui peuvent être utilisées selon la situation à laquelle vous faites face.
    Création : 16 mai 2009  · Mise à jour : 10 juillet 2010  · 13 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Widgets translucides dans Qt
    par Geir Vattekar, Louis du Verdier
    Une fonctionnalité nouvelle et non présentée de Qt 4.5 est les widgets translucides de haut niveau ? fenêtres dans lesquelles on peut voir au travers. Les applications utilisant la translucidité ? beaucoup de lecteurs média par exemple ? ont constitué une vue courante des bureaux d'aujourd'hui, et les demandes au sujet de ce dispositif sont tout à fait communes sur les listes d'adresses de Qt. Contre toute attente, il n'y a pas beaucoup de kits d'utilitaires à l'extérieur qui supportent la translucidité de manière multi-plateforme, nous avons donc vu le besoin d'exposer cette fonctionnalité par le biais de l'écriture de cet article.
    Création : 29 août 2009  · Mise à jour : 10 juillet 2010  · 13 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Cet article retrace la création d'une fenêtre personnailsée avec Qt.
    Création : 1er juillet 2009  · 8 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Cet article est une traduction d'un article écrit par Kent Hansen sur le blog officiel de Qt. Il y explique comment intégrer facilement des gadgets logiciels (widgets) dans vos fenêtres Qt avec Qt WebKit.
    Création : 20 mai 2008 
     
  • PDF on-line ZIP 
    fr
    Intégrer Ogre à Qt
    par Denys Bulant
    Ce tutoriel est destiné à illustrer l'intégration du moteur 3D Ogre à Qt. Les concepts utilisés ici sont tout à fait utilisables pour d'autres moteurs (comme IrrLicht) et/ou pour d'autres toolkits graphiques (comme WxWidget ou gtkmm).
    Création : 11 juillet 2008 
     
  • PDF on-line ZIP 
    fr
    Cet article explique comment il est possible de créer efficacement et rapidement un navigateur avec Qt 4.4 et QtWebKit.
    Création : 12 mai 2008 
     
  • PDF on-line ZIP 
    fr
    Utiliser QScintilla
    par eclyps
    Dans ce tutoriel nous allons apprendre à colorier syntaxiquement les textes dans Qt.
    Création : 10 novembre 2008  · 4 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Cet article a pour but de vous présenter la classe QSystemTrayIcon, qui permet d'ajouter facilement un programme à la zone de notification.
    Création : 1er septembre 2007 
     
  • PDF on-line ZIP 
    fr
    Cet article explique la manière d'afficher des vidéos dans une fenêtre Qt grâce à l'intégration de MPlayer.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Cet article explique la gestion et l'utilisation des boites de dialogue avec la bibliothèque Qt.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Cet article présente la manière d'intégrer la SDL dans vos fenêtres Qt par le biais d'un composant qui y est dédié.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Avec les deux dernières versions de Qt, les performances ont été invariablement améliorées. Qt 4.5 a introduit les systèmes graphiques sous forme de plug-ins et de nombreuses améliorations de rendu. Qt 4.6, lui, ne s'est pas focalisé et les performances sur les systèmes embarqués n'ont cessé de s'améliorer avec chaque version de patch. Le problème avec ces accélérations est qu'on tombe à court de voies d'amélioration pour la prochaine itération. Nous avons jeté un coup d'?il pour de nouvelles zones d'amélioration et, une fois de plus, Qt 4.7 sera plus rapide que ses prédécesseurs.
    Création : 12 avril 2011  · 5 commentaires Donner une note à l'article (5)
     
  • 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.
    Création : 15 août 2011  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    L'utilisation des QGraphicsScene
    par Julien Chichignoud
    Dans ce tutoriel, on va voir comment utiliser la classe QGraphicsItem, qui permet de façon générale d'intégrer des objets dans une scène 2D mais aussi de leur donner un aspect 3D, moyennant quelques astuces. Attention toutefois, ces outils de Qt ne sont pas non plus conçus pour afficher des scènes en 3D, ils ont simplement une bonne souplesse qui permet de réaliser de belles interfaces assez évoluées.
    Création : 24 avril 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    L'utilisation de couleurs et de polices appropriées pour mettre en évidence différents éléments de programmation et balises de langages aide le cerveau à comprendre les structures de documents. En signalant les erreurs de syntaxes, la coloration syntaxique interactive aide également à réduire le temps utilisé dans le cycle « compiler, exécuter, tester ». La coloration peut même être utilisée pour signaler les erreurs de langages dans les documents sous forme de texte. Avec Qt, ajouter la coloration syntaxique dans un QTextEdit est très simple, c'est ce que cet article va montrer.
    Création : 19 avril 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    La classe QDataWidgetMapper, introduite dans Qt 4.2, apporte une interface qui permet d'associer des données à un formulaire. Cette manière d'afficher les données facilite la création d'applications basées sur des registres et permet de modifier l'interface utilisateur avec des outils plus habituels tels que Qt Designer.
    Création : 23 novembre 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Plusieurs interfaces, même logique, comment Qt les sépare
    par Johan Thelin, Louis du Verdier, 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...
    Création : 15 septembre 2011  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Depuis un long moment, les dispositions standard embarquées avec Qt ont été codées selon les concepts de dispositions en ligne et en grille. Elles sont représentées, d'une part, par QBoxLayout et QGridLayout, classes-filles de QLayout ; d'autre part, par QGraphicsLinearLayout et QGraphicsGridLayout, enfants de QGraphicsLayout. Nous avons donc commencé au début de cette année des recherches sur un nouveau type de disposition. De ces efforts résulte la classe QGraphicsAnchorLayout.
    Création : 1er août 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Une des nouvelles fonctionnalités de Qt 4.5 est une collection de nouvelles méthodes dans QDialog qui rendent plus facile à utiliser les boîtes de dialogue. Ceci inclut les boîtes de dialogue modales (les fiches dans OS X) et les dialogues de « commentaires en direct ». Ils sont venus à la suite d'un réexamen des dialogues, qui ont permis de créer une façon plus unifiée de présenter les dialogues et de rendre plus flexible l'utilisation des dialogues natifs - en premier sur OS X et dernièrement sur les autres plateformes.
    Création : 28 août 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Architecture en pile de panneaux avec Qt
    par Johan Thelin, charlespf
    Quand on lit des articles à propos de Qt sur des systèmes embarqués sous Linux, la plupart des exemples visibles dans la presse en ligne sont en relation avec des appareils multimédias, des téléphones mobiles ou autres applications graphiques. Une application commune mais moins utilisée est des panneaux de contrôles, utilisés pour la domotique, les machines industrielles ou les systèmes d'alarme.
    Création : 17 octobre 2012  · Commentez Donner une note à l'article (5)
     
menu Qt OpenGl
  • PDF on-line ZIP 
    fr
    Présentation de GLC_lib
    par Laurent Ribon
    Ce tutoriel fournit une présentation de la bibliothèque GLC_lib, puis un exemple de programmation d'une application de visualisation 3D OpenGL utilisant GLC_lib.
    Création : 16 mars 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel présente l'utilisation du processeur graphique (GPU) pour créer des applications de rendu 3D et de calculs parallèles multiplateformes sous Qt. Deux API libres et multiplateformes seront utilisées afin de communiquer avec le processeur graphique : OpenGL pour la partie rendu 3D et OpenCL pour le calcul. Un des points-clés de ce tutoriel est la recherche d'optimisation des performances. Différentes méthodes de programmation seront proposées : partant de versions qu'on pourrait qualifier de "naïves" c'est-à-dire simples mais non optimisées, le souci de performances nous poussera à l'utilisation de techniques d'optimisation permettant souvent d'améliorer considérablement les performances. Un exemple récurrent est utilisé tout au long du tutoriel : la génération de terrain.
    Création : 4 mai 2011  · 27 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le modèle OpenGL de Qt : la conception
    par Witold Wysota, Thibaut Cuvelier
    La première chose à faire lors de la conception d'un modèle est de penser à l'intérêt de ce que l'on fait. Dans ce cas, on veut un modèle qui stocke des informations concernant une scène 3D qui peut alors être rendue avec OpenGL et QGLWidget. La scène sera constituée de quelques objets, qui peuvent être définis de différentes manières offertes par la spécification OpenGL. Ce genre de modèle est souvent basé sur des items, la première chose à faire est donc de définir ce que représente un item. Pour des scènes 3D, cela peut être un seul objet (modèle 3D). Au début, un set d'attributs (représentés comme des rôles dans l'implémentation MVC de Qt 4) devrait être défini et ensuite seulement la hiérarchie du modèle.
    Création : 3 mai 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le modèle OpenGL de Qt : implémentation pour la lecture
    par Witold Wysota, Thibaut Cuvelier
    Ici, on expliquera quelles étapes doivent être effectuées pour obtenir un modèle OpenGL qui fonctionne et est prêt à fournir des données aux vues. Cet article est divisé en deux parties : ce qu'il faut implémenter pour un modèle en général puis une application au modèle OpenGL.
    Création : 5 mai 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le modèle OpenGL de Qt : représentation interne
    par Witold Wysota, Thibaut Cuvelier
    Dans la partie précédente de l'article, on a défini la structure et les attributs que le modèle encapsule. Maintenant, il est temps de rendre possible le stockage de données dans une structure arborescente. Il y a deux méthodes pour le faire : la dure et la facile. La méthode la plus difficile est d'implémenter toutes les structures de données depuis zéro, alors que la plus facile dérive de QStandardItemModel et réutilise ses méthodes de stockage de données. Dans la plupart des cas, cette dernière méthode devrait fonctionner (cela fonctionne pour tout modèle dont les données sont stockées dans un QVariant), mais cela n'apprend pas grand-chose, on utilisera donc la méthode difficile, qui consiste à créer des structures de données et des méthodes personnalisées pour les utiliser.
    Création : 10 mai 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le modèle OpenGL de Qt : modèles distants
    par Witold Wysota, Thibaut Cuvelier
    Le framework Interview de Qt se charge du support du paradigme modèle-vue. Il ne gère pas de base la gestion des données distantes. On peut utiliser des solutions basiques, comme les modèles de QtSql, mais ces méthodes ne sont pas les plus efficaces.
    Création : 12 mai 2011  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    OpenGL threadé dans Qt 4.8
    par Jason Barron, Guillaume Belz
    Si vous avez déjà utilisé le module OpenGL dans Qt à un moment ou un autre, vous vous êtes peut-être retrouvé à vouloir exécuter une partie d'OpenGL dans un thread séparé. Qt 4.8 apporte de nouvelles fonctionnalités intéressantes. Cet article décrit l'une de ces fonctionnalités, la séparation du code OpenGL dans des threads séparés, pour conserver l'interface utilisateur réactive lors des calculs 3D.
    Création : 8 mai 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    À travers ce tutoriel vous allez apprendre à intégrer simplement un widget OpenGL dans une application Qt, grâce au module QtOpenGl, disponible dans toutes les versions de Qt. Cet article étendra vos connaissances à ce module de Qt jusqu'à votre premier widget 3D.
    Création : 21 septembre 2010  · 8 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Remplacer les pbuffers par des frame buffer objects dans Qt 5
    par Alexandre Laurent, Giuseppe D'Angelo
    L'utilisation des frame buffer objects peut accélérer le rendu de QPainter. Toutefois, Qt 5 ne le permet pas directement. Giuseppe D'angelo nous explique comment utiliser QPainter pour dessiner sur un frame buffer object.
    Création : 26 février 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le but de ce tutoriel est de vous aider à la création de votre toute première application 3D pour BlackBerry 10.
    Création : 3 juillet 2013  · Commentez Donner une note à l'article (5)
     
menu Qt Quick
  • PDF on-line ZIP 
    fr
    QML et les styles
    par Thibaut Cuvelier
    QML fournit plusieurs mécanismes pour donner un style à une interface graphique. Voici trois approches communes.
    Création : 11 janvier 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    La traduction d'interfaces QML
    par Guillaume Fortin
    Le but de cet article est de tester l'internationalisation des applications QML. On s'appuie sur la documentation de Qt, « QML Internationalization ».
    Création : 3 mars 2011  · 3 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Un guide pour créer des jeux avec QML
    par Alan Alpert, 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.
    Création : 10 octobre 2010  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    QML et le changement de curseur
    par Guillaume Fortin
    Un petit tutoriel pour montrer comment changer le curseur de la souris lors du survol d'un bouton dans une application Qt mixte C++/QML. Il n'existe apparemment pas de fonction QML pour changer le curseur de l'application, on le fera donc manuellement.
    Création : 14 mars 2011  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Ma première application QML
    par Bob Duffy, 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.
    Création : 19 mai 2011  · Commentez Donner une note à l'article (5)
     
  • 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.
    Création : 29 août 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Livre blanc de l'outillage de Qt Quick
    par Thibaut Cuvelier, 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.
    Création : 1er juillet 2011  · Commentez Donner une note à l'article (4.5)
     

  • fr
    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.
    Création : 24 mai 2011  · Commentez Donner une note à l'article (4.5)
     
  • 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++.
    Création : 31 mai 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Vous souhaitez ajouter des effets par-dessus vos vidéos ? Cet article est donc pour vous !
    Création : 17 mai 2012  · Commentez Donner une note à l'article (5)
     
  • 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.
    Création : 26 avril 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Modèle de liste hétérogène en QML
    par Christophe Dumez, 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.
    Création : 12 avril 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Plusieurs ListView superposées en QML
    par Christophe Dumez, 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é.
    Création : 5 avril 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Exposer des modèles C++ imbriqués à QML
    par Christophe Dumez, 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).
    Création : 29 mars 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Orientation de l'écran en QML
    par Christophe Dumez, 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.
    Création : 8 mars 2012  · Commentez Donner une note à l'article (5)
     
  • 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.
    Création : 6 mars 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Utiliser un modèle de liste C++ en QML
    par Christophe Dumez, 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.
    Création : 21 février 2012  · 3 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Améliorer les performances de QML
    par Christophe Dumez, Thibaut Cuvelier
    Quelques trucs et astuces assez simples permettent d'améliorer les performances de QML, les voici résumés dans un article.
    Création : 14 février 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    QxOrm est une bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost. Le tutoriel qxClientServer présente le module QxService de la bibliothèque QxOrm avec la création d'un serveur d'applications en Qt/C++.
    Création : 29 septembre 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    QML Scene Graph en phase finale
    par Gunnar Sletta, 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.
    Création : 20 septembre 2011  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Les entrailles du moteur QML
    par Thomas McGuire, Arnold Dumas
    Cette série d'articles explorera les entrailles de QML et les mécaniques internes de son moteur d'exécution. Ces articles reposent sur la version QtQuick 2.0, disponible avec Qt 5.0.
    Création : 4 décembre 2013  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Lorsque l'on veut développer une application reposant sur QML dans laquelle l'interface utilisateur répond bien aux redimensionnements, les outils offerts par Qt Quick sont quelque peu limités pour le moment. Cependant il sera possible avec Qt 5.1 de profiter de nouvelles mises en page : RowLayout, ColumnLayout et GridLayout.
    Création : 26 juin 2013  · 1 commentaire Donner une note à l'article (5)
     
menu Qt SQL
  • PDF on-line ZIP 
    fr
    Ce tutoriel s'adresse aux utilisateurs de Firebird et d'InterBase souhaitant développer un applicatif Qt autour de leur SGBD préféré.
    Création : 12 janvier 2011  · Commentez Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    La méthode générale pour installer le plug-in QMYSQL est de recompiler entièrement Qt ; or, il existe une technique moins lourde.
    Création : 19 janvier 2011  · 19 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    L'accès aux données avec Qt
    par Alain Defrance
    Dans cet article nous verrons comment utiliser la couche d'accès aux données de Qt, comment s'en servir de source de données pour des élements graphiques, et aller plus loin en s'en servant dans la conception d'une application. Cet article s'appuie sur le livre Qt4 et C++, programmation d'interfaces GUI.
    Création : 27 août 2008  · 7 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le tutoriel qxBlog
    par Lionel Marty
    QxOrm est une bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost. Le tutoriel qxBlog présente les principales fonctionnalités de la bibliothèque QxOrm avec la création d'un projet de gestion de blogs en C++.
    Création : 16 mai 2011  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Les éléments de Qt 4 concernant les classes de vues sont très simples à utiliser pour présenter les données provenant de différentes sources, dont les bases de données SQL, dans la même vue. Ces classes utilisent l'approche modèle-vue. Cet article présente une vue qui peut être peuplée avec des données d'une table SQL ou d'un fichier plat personnalisé.
    Création : 24 mai 2012  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Suite à beaucoup de questions posées sur le forum sur la compilation du driver MySQL pour Qt, voici un petit tutoriel pour vous guider tout le long de cette démarche.
    Création : 17 avril 2012  · 2 commentaires Donner une note à l'article (5)
     
menu Qt Network
  • PDF on-line ZIP 
    fr
    Cet article présente l'utilisation du réseau avec Qt, principalement à l'aide de TCP.
    Création : 17 décembre 2010  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Bonjour est l'implémentation d'Apple concernant le réseau sans configuration (Zeroconf), grâce auquel plusieurs applications offrent leurs services à un réseau local. Utiliser Bonjour simplifie grandement la découverte et l'utilisation des services réseau. Dans cet article, on créera des objets Qt pour manipuler les différentes parties de Bonjour et ensuite on les utilisera dans des exemples d'applications réseau avec Qt.
    Création : 29 août 2012  · Commentez Donner une note à l'article (5)
     
menu Qt XML
  • PDF on-line ZIP 
    fr
    Qt 4 et le XML
    par rocsan
    Le format XML connaît aujourd'hui une popularité grandissante : lisible par tous, il permet l'échange de données entre machines ou entre applications (QtDesigner sauvegarde son fichier xxx.ui au format XML). Pour écrire ou lire un document XML, il existe différentes méthodes.
    Création : 26 novembre 2010  · 1 commentaire Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Bienvenue dans le minitutoriel pour apprendre à utiliser QtXml qui permet d'utiliser des données XML dans une application Qt. Nous y apprendrons à utiliser le XML via DOM !
    Création : 8 août 2011  · Commentez Donner une note à l'article (4.5)
     
menu Qt Mobility
  • PDF on-line ZIP 
    fr
    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.
    Création : 8 septembre 2011  · Commentez Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Pactole de capteurs avec Qt Mobility
    par Geir Vattekar, Thibaut Cuvelier
    Beaucoup de périphériques actuels sont bardés de capteurs, pour l'orientation, la localisation... Des jeux peuvent en tirer profit.
    Création : 13 septembre 2011  · Commentez Donner une note à l'article (4.5)
     
menu PyQt et PySide
  • PDF on-line ZIP 
    fr
    PyQt est un binding Python pour le framework graphique multiplateforme Qt édité par Nokia en C++. Ce tutoriel a pour but de s'initier au développement rapide d'applications avec Python et Qt.
    Création : 18 août 2010  · 12 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Les meilleurs tutoriels sur PyQt et PySide
    par Rédaction de la rubrique Qt
    PyQt est un binding Python pour le framework graphique multiplateforme Qt. PySide est un binding très proche, édité par Nokia, disponible sous LGPL, raison de son apparition.
    Création : 20 septembre 2010  · 3 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Superhybrides Python et Qt en C++ ou le meilleur des deux mondes
    par Oleksandr Iakovliev, Thibaut Cuvelier
    Python est un langage qui permet de prototyper rapidement des applications. Il n'est pas toujours suffisamment rapide pour certaines applications, notamment du côté de PyQt ou de PySide, bindings Python de Qt. À ce moment-là, on peut commencer à migrer du code vers le C++ : ici sera montrée une technique qui permet d'appeler du code C++ depuis un script Python.
    Création : 25 mars 2011  · 1 commentaire Donner une note à l'article (5)
     
menu Autres
  • PDF on-line ZIP 
    fr
    Les certifications Qt
    par Thibaut Cuvelier
    Le 12 octobre 2009, durant les Qt Developpers Days 2009 à Munich, Nokia lancé une première certification basique sur Qt pour que les développeurs utilisant ce framework valident leurs compétences sur cette technologie. Le 11 octobre 2010, au cours du même événement, Nokia sort deux certifications Qt avancées en version beta qui seront disponibles dans les centres de test au début de l'année 2011. Les certifications font maintenant partie de la formation des développeurs Qt et sont un passage obligé pour prouver et valider ses connaissances.
    Création : 12 novembre 2010  · 25 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    La traduction des applications Qt
    par Benjamin Poulain, Thibaut Cuvelier
    Qt fournit divers outils pour aider à la traduction d'application, mais ils sont assez souvent mal utilisés, mal compris... Cette conférence tente d'en faire le tour ainsi que des utilisations un peu plus extrêmes et des problèmes fréquemment rencontrés.
    Création : 28 juin 2010  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Le module QtTest permet de réaliser simplement ses tests unitaires et benchmark avec le framework Qt.
    Création : 28 septembre 2010  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Qt est un toolkit fabuleux disposant de kits d'intégration pour divers IDE dans sa version commerciale mais quasiment aucun pour sa version Open Source. Ce tutoriel cherche à vous faciliter l'intégration de Qt avec Apple Xcode pour Mac OS X.
    Création : 12 mars 2008  · 1 commentaire Donner une note à l'article (4.5)
     
  • PDF on-line ZIP 
    fr
    Vous avez toujours rêvé de savoir à quoi correspondait ABI, name mangling, et autres virtual tables ? Vous savez déjà ce dont il s'agit, mais vous aimeriez en savoir plus ? Alors cet article est pour vous !
    Création : 17 septembre 2009  · 8 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Après avoir dégrossi les ABI, nous allons cette fois nous attaquer aux conventions d'appel, une partie des ABI, mais néanmoins très importante.
    Création : 17 septembre 2009  · 8 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    10 minutes pour géolocaliser. Vous avez tous fait des bases de données contenant l'adresse, le code postal et la ville d'un client ou d'un utilisateur. Grâce à GoogleMaps, quelque soit votre langage de programmation, vous pouvez accéder à une carte de localisation.
    Création : 1er août 2007 
     
  • PDF on-line ZIP 
    fr
    Les pointeurs intelligents de Qt
    par Thiago Macieira, Harald Fernengel
    Les pointeurs intelligents sont très nombreux dans Qt : pas moins de huit classes différentes sont disponibles. Tous ne sont pas publics, tous ne sont pas conseillés. Cela en laisse quand même une belle floppée.
    Après la description de tous ces pointeurs intelligents, un approfondissement du dernier arrivé, QScopedPointer, sera effectué.
    Création : 25 septembre 2009  · 4 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP 
    fr
    Le support du C++11 dans Qt
    par Olivier Goffart, Guillaume Belz
    ors que beaucoup sont enthousiastes au sujet des technologies QML et JavaScript, quelques-uns d'entre nous continuent de coder en C++. Le C++ est sur le point d'être mis à jour : le C++11 (anciennement connu sous le nom C++0x). Le projet final a été approuvé en mars dernier par le comité de normalisation du C++ et la spécification finale devrait être publiée cet été.
    Création : 8 juillet 2011  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Fonctionnalités spéciales de Qt avec Mac OS X
    par Trenton Schultz, charlespf
    Bien que Qt facilite le développement d'applications multiplateformes, cela ne signifie pas que nous fournissons exclusivement des fonctionnalités qui sont communes à toutes les plateformes. En effet, lorsque cela est possible, des fonctionnalités spécifiques à la plateforme sont exposées, tout en veillant à ce qu'elles ne sortent pas du cadre de nos API multiplateformes : ceci est particulièrement vrai pour Qt sous Mac OS X.
    Création : 7 juin 2012  · Commentez Donner une note à l'article (5)
     
  • 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.
    Création : 11 janvier 2012  · Commentez Donner une note à l'article (5)
     
  • on-line 
    fr
    La sortie de Qt 5.1 est prévue en release candidat pour le 27 mai. Cette version propose le support d?Android et iOS, bien qu?il était déjà possible de porter sur Android avec Qt 4.8 et le projet Necessitas. Je vais vous présenter ici comment créer une application Qt pour Android sous Ubuntu 13.04.
    Création : 23 mai 2013  · 7 commentaires Donner une note à l'article (5)
     

  

Copyright © 2007 - 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.