IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Les meilleurs livres Qt

9 livres et 14 critiques, derni�re mise � jour le 17 octobre 2025 , note moyenne : 4.8

Les critiques des meilleurs livres sur Qt

  1. Qt 6 en pratique - Cr�ez facilement des applications modernes, robustes et performantes en C++ et QML
  2. Ma�trisez Qt 5 - Guide de d�veloppement d�applications professionnelles
  3. Cr�er des applications avec Qt 5 - Les essentiels
  4. Advanced Qt Programming - Creating Great Software with C++ and Qt 4
  5. Qt for Symbian
  6. C++ GUI Programming with Qt 4 - Second Edition
  7. The Book of Qt 4 - The Art of Building Qt Applications
  8. Qt 4 et C++ - Programmation d'interfaces GUI
  9. C++ GUI Programming With Qt 4
couverture du livre Qt 6 en pratique

Note 4.5 drapeau
D�tails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Qt 6 en pratique

Cr�ez facilement des applications modernes, robustes et performantes en C++ et QML

de
Public vis� : D�butant

R�sum� de l'�diteur

Ce livre vous accompagne dans la conception d�applications modernes, robustes et �volutives � l�aide du framework Qt 6 et des langages C++ et QML.

� travers le d�veloppement d'une application fil rouge d�clin�e en plusieurs versions (QML moderne, QtWidget classique et une variante cartographique), l'auteur met l�accent sur les fondamentaux de Qt utiles � conna�tre dans le cadre professionnel. Chaque exemple est soigneusement pens� pour illustrer concr�tement les concepts cl�s, en privil�giant une approche r�solument pragmatique centr�e sur la qualit� du code.

De CMake � la gestion r�seau, en passant par les interfaces graphiques, les bases de donn�es et le multithreading, l'ensemble des modules essentiels sont couverts. Au-del� de la connaissance de l�outil, vous acquerrez une m�thodologie qui vous aidera � faire les bons choix architecturaux, � comprendre les implications de chaque d�cision technique et � d�velopper des applications professionnelles r�pondant aux standards actuels.

Que vous visiez les plateformes desktop, mobiles ou embarqu�s, ce livre vous fournira les cl�s pour exploiter pleinement le potentiel de Qt 6 en adoptant les meilleures pratiques.

M�riadeg Perrinel est expert en d�veloppement logiciel scientifique C++ Qt QML � destination de toutes sortes de plateformes. Il a dirig� et con�u de nombreuses applications pour des clients publics ou priv�s.

�dition : D-BookeR - 444 pages, 1re �dition, 1er octobre 2025

ISBN10 : 282271164X - ISBN13 : 9782822711647

Commandez sur www.amazon.fr :

45.00 � TTC (prix �diteur 45.00 � TTC)
Structure d'un projet Qt 6/QML avec CMake
Fondamentaux avec Qt Core
Puissance du QObject
Interface graphique en QML
Communication entre C++ et QML
QML avanc�
Interface graphique avec les widgets
Communication r�seau avec Qt Network
Base de donn�es et Qt SQL
Cartographie avec Qt Positioning et Qt Location
Cr�er une application multithread
Critique du livre par la r�daction Thibaut Cuvelier le 22 juin 2025
Qt est un outil tr�s utilis� pour la r�alisation d'interfaces graphiques dans bon nombre de domaines. Cet ouvrage propose une introduction � l'impl�mentation de ces interfaces, en utilisant autant les m�thodes d�claratives de Qt Quick qu'imp�ratives des Qt Widgets (ceux qui ont fait conna�tre Qt). L'auteur dispense son exp�rience dans chaque chapitre, en se focalisant sur les �l�ments de Qt qui lui ont �t� les plus utiles dans ses d�veloppements : il ne s'agit pas de r�sumer la documentation, mais d'indiquer comment articuler les composants existants.

Le livre est structur� autour de la cr�ation de trois applications, certes �l�mentaires en termes de fonctionnalit�s, mais permettant de couvrir un large �ventail de possibilit�s de Qt tout en exposant les meilleures pratiques. Notamment, le sujet de la r�partition des responsabilit�s et de la communication entre C++ et Qt Quick fait l'objet d'un chapitre complet, signe de l'importance et de la possible complexit� de cet aspect.




 Commenter Signaler un probl�me

Avatar de dourouc05 dourouc05 - Responsable Qt & Livres https://www.developpez.com
l 17/10/2025 � 18:09
Qt 6 en pratique
Cr�ez facilement des applications modernes, robustes et performantes en C++ et QML
Ce livre vous accompagne dans la conception d�applications modernes, robustes et �volutives � l�aide du framework Qt 6 et des langages C++ et QML.

� travers le d�veloppement d'une application fil rouge d�clin�e en plusieurs versions (QML moderne, QtWidget classique et une variante cartographique), l'auteur met l�accent sur les fondamentaux de Qt utiles � conna�tre dans le cadre professionnel. Chaque exemple est soigneusement pens� pour illustrer concr�tement les concepts cl�s, en privil�giant une approche r�solument pragmatique centr�e sur la qualit� du code.

De CMake � la gestion r�seau, en passant par les interfaces graphiques, les bases de donn�es et le multithreading, l'ensemble des modules essentiels sont couverts. Au-del� de la connaissance de l�outil, vous acquerrez une m�thodologie qui vous aidera � faire les bons choix architecturaux, � comprendre les implications de chaque d�cision technique et � d�velopper des applications professionnelles r�pondant aux standards actuels.

Que vous visiez les plateformes desktop, mobiles ou embarqu�s, ce livre vous fournira les cl�s pour exploiter pleinement le potentiel de Qt 6 en adoptant les meilleures pratiques.

M�riadeg Perrinel est expert en d�veloppement logiciel scientifique C++ Qt QML � destination de toutes sortes de plateformes. Il a dirig� et con�u de nombreuses applications pour des clients publics ou priv�s.

[Lire la suite]




 
couverture du livre Ma�trisez Qt 5

Note 4.3333333333333 drapeau
D�tails du livre
Sommaire
Critiques (3)
 
 

Ma�trisez Qt 5

Guide de d�veloppement d�applications professionnelles

de
Public vis� : D�butant

R�sum� de l'�diteur

Ce livre sur Qt 5 s'adresse aux professionnels de l'informatique, d�veloppeurs d�butants ou plus avanc�s, souhaitant ma�triser cet outil pour �crire du code de qualit� et le tester, pour packager des applications et les distribuer sur les diff�rents syst�mes d'exploitation pour PC, pour am�liorer les performances des applications et satisfaire au mieux les exigences des utilisateurs. Pour tirer pleinement parti de ce livre, les lecteurs devront poss�der des connaissances suffisantes en C++.

Le livre a �t� con�u pour entrer progressivement dans les profondeurs de Qt. �tape par �tape vous comprendrez le mod�le objet de Qt et la programmation �v�nementielle pour structurer vos applications et atteindre tr�s vite des objectifs complexes. Lorsque vous ma�triserez ces fondamentaux vous approfondirez les biblioth�ques de composants en parcourant tous les modules de Qt : le module r�seau (QtNetwork), le module SQL (QtSql), les modules graphiques 2D et 3D (QtGui), les modules de composants d'interface graphique et multim�dia (QtWidgets et QtMultimedia).

Les derniers chapitres vous permettront de rendre concret cet ensemble en l'appliquant au travail quotidien d'un d�veloppeur s�rieux: la testabilit� du code, qui est une r�elle probl�matique d'entreprise, et le packaging des applications, pour leur diffusion sur tous les syst�mes d'exploitation.

Les concepts pr�sent�s dans cet ouvrage sont illustr�s par des exemples dont le code source est t�l�chargeable sur le site www.editions-eni.fr.

�dition : ENI - 450 pages, 1re �dition, 14 mai 2014

ISBN10 : 2746089211 - ISBN13 : 9782746089211

Commandez sur www.amazon.fr :

54.00 � TTC (prix �diteur 54.00 � TTC) livraison gratuite !
  • Introduction
  • L'environnement de d�veloppement
  • Le mod�le � event-driven �
  • Anatomie d'une application
  • QtCore et fondations
  • QtNetwork
  • QtSql
  • QtGui
  • QtWidgets
  • QtMultimedia
  • Les modules graphiques et web
  • QtTest - qualit� du code
  • Traduction d�une application
  • Publication d'une application
  • Techniques d'optimisation
Critique du livre par la r�daction Julien Plu le 4 ao�t 2014
Ce livre est bien �crit ; ce qui est le plus appr�ciable, surtout, c'est le d�coupage des diff�rentes parties et chapitres choisis par l'auteur. Cet ordre fait que le livre est tr�s compr�hensible. Cela va de l'historique de Qt, jusqu'� la publication de son application, en passant par le d�bogage et les notions principales de Qt (QtWidget, QtCore, QtGui, etc.).

Bien que les copies d'�cran soient prises sur un syst�me OS X, l'auteur explique aussi ce qu'il faut pour les autres syst�mes, soit Windows et Linux. Notamment, par exemple, pour l'installation de Qt ou pour la publication de son application. Ceci est fort agr�able, car n'�tant pas du tout un utilisateur de Mac, cela m'aurait beaucoup handicap� de ne pas avoir cette diversit�.

Pour ce qui est du contenu, on sent que l'auteur veut amener son lecteur petit � petit, �tape par �tape, � la compr�hension de Qt et ainsi lui permettre de se perfectionner, si besoin est, en sachant exactement o� chercher et comment le faire. Autre petite chose, tout est mis en relation avec Qt Creator, l'EDI pour Qt, ce qui est un tr�s bon point, car on apprend � s'en servir, et ce, en m�me temps que Qt.

Malgr� tout il y a quelques petites choses n�gatives � mon go�t, notamment deux points : le manque d'un chapitre sur QML et sur la partie mobile. Sachant que ce sont deux tr�s grosses nouveaut�s de cette version 5 de Qt, c'est un peu dommage de ne pas les voir dans cet ouvrage. N�anmoins, cela reste un tr�s bon livre que je recommande fortement � toute personne d�sireuse d'apprendre Qt.
Critique du livre par la r�daction Francis Walter le 7 ao�t 2014
��Ma�trisez Qt�5�� est un livre modulaire con�u pour toute personne d�sireuse de concevoir des applications avec Qt�5. Il aborde la grande majorit� des modules disponibles sous Qt�5�: Qt Core, Qt Network, Qt SQL, Qt GUI, Qt Widgets, Qt Mutimedia, Qt Test, Qt Linguist ainsi que l'optimisation d'application avec Qt. La structure du document est parfaite pour quelqu'un qui souhaite d�couvrir un module donn�. Ce qui est particuli�rement int�ressant dans le document, c'est le style r�dactionnel de l'auteur, simple et compr�hensible de tous. Mieux, chaque module est expliqu� par des exemples de codes concrets qui permettront aux lecteurs de s'appliquer au fur et � mesure qu'ils �voluent dans la lecture. Par ailleurs, le document introduit quelques notions du C++ (les pointeurs, les copies, les types primitifs, les structures) avant d'encha�ner avec les modules Qt proprement dits. Bien entendu, il ne s'agit que d'une introduction et non d'une initiation au langage C++. Ceci �tant, il est n�cessaire d'avoir au moins le niveau interm�diaire en langage C++ avant de se lancer dans l'apprentissage de ce livre.

Le chapitre le plus d�taill� de ��Ma�trisez Qt�5�� est sans doute celui sur le module Qt Core et fondations. En effet, l'auteur a pris le temps d'ins�rer tout ce qu'il faut dans ce chapitre�: la structure des objets de Qt, les signaux et les slots, la synchronisation des algorithmes, les threads, les pointeurs, la classe QString, etc. En plus des explications fournies sur la classe QString, le livre finit par une optimisation du code avec les classes QByteArray et QStringRef. Le module Qt Core est la base m�me du d�veloppement applicatif avec Qt. Ma�trisez cette partie de Qt et le reste sera simple � assimiler. Au niveau du chapitre sur Qt GUI, vous pourrez d�couvrir le rendu 2D (les classes QPainter, QPainterEngine, QImage, QPixmap, QPainterDevice et leur arborescence) et une courte introduction du rendu 3D avec OpenGL. Le chapitre sur Qt Widgets donne tout le n�cessaire pour r�aliser facilement et rapidement son interface graphique avec Qt Designer�; il explique �galement le mod�le-vue ainsi que la disposition des composants graphiques avec les layouts. Enfin, si vous avez envie de concevoir des applications multilangues avec Qt, ce document vous apprend � le faire avec Qt�Linguist.

Comme compl�ment, l'auteur fait une g�n�ralit� sur les types de licences pour vos applications, parle du Qt�Installer�Framework afin de concevoir des installeurs universels pour vos applications de m�me que des d�pendances auxquelles il faut faire attention lors de la publication d'application.

Cependant, j'aurais aim� que l'auteur introduise des chapitres sur Qt Quick et Qt Mobility. J'esp�re que cela sera fait pour les prochaines �ditions afin que le livre soit presque complet. Les nouvelles fonctionnalit�s majeures introduites avec Qt 5 concernent ces deux parties manquantes. Toutefois, ��Ma�trisez Qt 5�� demeure un livre id�al pour l'apprentissage de Qt.
Critique du livre par la r�daction Nicolas Vall�e le 27 novembre 2014
Cet ouvrage est destin� � un public initi� au C++, tout en restant destin� essentiellement � des d�butants. Les fondamentaux du langage doivent �tre ma�tris�s pour aborder sereinement les exemples fournis par l�auteur. Seul un rappel sur le m�canisme de copie et sur le fonctionnement des � smart pointers � est effectu�.

Le d�coupage choisi par l�auteur semble tout � fait pertinent. En effet, en abordant les modules dans un ordre proche de la progression des niveaux d�abstraction associ�s (de Qt Core, Qt Network jusqu�� Qt Widgets et enfin Qt Multimedia), le lecteur pourra se familiariser avec le fonctionnement du framework avant d�aborder les concepts li�s au d�coupage de l�architecture des applications.

Par ailleurs, tout est structur� autour de l�utilisation de Qt Creator, un EDI sp�cialis� pour Qt, qui sera probablement utilis� par tous les nouveaux arrivants.

Seul b�mol, l�aspect Qt Quick (et donc QML) n�est pas abord� ce qui limitera la port�e de l�ouvrage � des plateformes � desktop �.


couverture du livre Cr�er des applications avec Qt 5

Note 4.5 drapeau
D�tails du livre
Sommaire
Critiques (1)
commentaire
 
 

Cr�er des applications avec Qt 5

Les essentiels

de
Public vis� : D�butant

R�sum� de l'�diteur

Qt 5 est incontournable. Il prend r�solument en compte les caract�ristiques et les contraintes du paysage technologique actuel, restant ainsi fid�le � ce qu'il s'est toujours efforc� d'�tre : une extraordinaire bo�te � outils de d�veloppement logiciel, pratique, ouverte et multiplateforme.
Que vous soyez d�butant ou avanc�, d�veloppeur ou designer, ce livre vous accompagnera dans la prise en main de cette nouvelle version. Au travers d'exemples riches et vari�s, il vous fournit toutes les cl�s pour d�velopper des applications, vous aider � choisir les modules graphiques, tirer parti de Qt Creator, optimiser votre d�veloppement, ou encore r�ussir votre migration depuis Qt 4. La part belle est naturellement faite � Qt Quick et au QML, qui rec�lent les principales nouveaut�s, et c'est par leur apprentissage que devra commencer le d�butant.
Con�u sous forme de modules th�matiques, ce livre vous invite � suivre votre propre parcours de lecture, selon vos besoins et votre profil.

La richesse de ce livre tient � la diversit� de ses auteurs, d'exp�riences et de comp�tences compl�mentaires, tous tr�s impliqu�s dans la communaut� Qt. Johnathan Courtois, qui les a supervis�s, est d�veloppeur free lance. Il a codirig� pendant deux ans la rubrique Qt sur Developpez.com.

�dition : D-Booker - 650 pages, 1er novembre 2013

ISBN10 : 2822701083 - ISBN13 : 9782822701082

Commandez sur www.amazon.fr :

61.75 � TTC (prix �diteur 65.00 � TTC) livraison gratuite !
  • Tour d'horizon
  • Migration de Qt 4 � Qt 5
  • Installation de Qt et introduction � Qt Creator
  • Premiers programmes (avec Qt Widgets)
  • Aller plus loin avec Qt Creator
  • D�ploiement d'applications
  • Qt Quick
  • Qt Quick Designer
  • D�marrer en QML
  • Introduction � JavaScript pour Qt Quick
  • G�rer l'interactivit�
  • Organiser ses interfaces graphiques
  • Optimiser son d�veloppement
  • �tude d'une premi�re application avec Qt Quick
  • Enrichir l'interface graphique
  • Qt Quick, QML et C++
  • Ouvrir son application vers l'ext�rieur
  • Test et d�bogage
  • Graphics View
  • D�marrer avec le framework Graphics View
  • Notions avanc�es
  • �tude d'une application cr��e avec Graphics View
Critique du livre par la r�daction Alexandre Laurent le 20 janvier 2014
� Cr�er des applications avec Qt 5 � est un livre modulaire �crit par des membres r�put�s de Developpez.com. Ils ont concentr� leur expertise afin de r�aliser un livre de qualit� nous permettant de nous plonger dans Qt 5. M�me si le titre est g�n�raliste, le livre se focalise sur l'apprentissage de QML et Qt Quick. Ainsi, apr�s une pr�sentation de la biblioth�que et de ses outils, une explication pour les d�veloppeurs souhaitant migrer de Qt 4 � Qt 5 et un exemple d'une application graphique interagissant avec un service Internet, vous trouverez une explication d�taill�e de Qt Quick et QML, menant � la r�alisation de plusieurs applications (un outil de mixage, un �diteur de texte et une application communiquant avec un serveur pour afficher le temps). Cette description d�bute avec une revue du langage QML et JavaScript. Ensuite, chacun des �l�ments de Qt Quick est expliqu�, permettant de comprendre les bases de la conception d'une interface graphique. Bien entendu, il explique aussi comment lier son interface Qt Quick avec un code C++ et comment lui permettre de communiquer avec Internet. Cette section se conclut sur les diff�rents outils d'analyse et de d�bogage de l'application. Finalement � et cela peut �tre �trange � le livre conclut sur une arborescence graphique de l'utilisation du disque dur en utilisant le framework QGraphics View (donc, sans QML). En somme, le livre offre un bon aper�u de Qt 5 et une excellente introduction � Qt Quick. Le livre cible les d�veloppeurs souhaitant se plonger dans Qt Quick et le QML ou les designers amen�s � cr�er une interface dynamique avec le langage d�claratif, et cela, sans pour autant apprendre � utiliser du code C++.

En conclusion, ce livre est parfait pour se familiariser doucement avec Qt 5, mais surtout, pour apprendre la conception d'interfaces avec Qt Quick, �l�ment essentiel des applications graphiques portables et modernes.


couverture du livre Advanced Qt Programming

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (1)
 
 

Advanced Qt Programming

Creating Great Software with C++ and Qt 4

de
Public vis� : Expert

R�sum� de l'�diteur

Qt a �volu� en une solution remarquablement puissante pour le d�veloppement multi-plateforme sur les ordinateurs de bureau, le Web et les t�l�phones portables. Cependant, m�me les programmeurs Qt les plus exp�riment�s utilisent seulement une fraction de ses capacit�s. De plus, des informations pratiques concernant les nouvelles fonctionnalit�s de Qt se sont faites rares jusqu'� pr�sent.

Advanced Qt Programming montre exactement aux d�veloppeurs comment tirer pleinement parti des plus importantes nouvelles API, patrons de conception et pratiques de d�veloppement des Qt 4.5 et 4.6. R�dig� par Mark Summerfield, expert de Qt, ce livre se concentre sur les techniques qui offrent le plus de puissance et de souplesse avec le moins de complexit� ajout�e.

Summerfield se concentre en particulier sur la programmation mod�le/vue et graphique/vue, les applications hybrides bureau/Web, les threads et les applications qui int�grent des m�dias et du texte riche. Tout au long du livre, il pr�sente des exemples r�alistes, t�l�chargeables, test�s sur Windows, Mac OS X et Linux en utilisant Qt 4.6 (et la plupart test�e sur Qt 4.5) et con�us pour anticiper les futures versions de Qt. Le livre
  • se prom�ne � travers l'utilisation de Qt avec WebKit pour cr�er des applications hybrides bureau/Internet innovantes ;
  • montre comment utiliser le framework Phonon pour cr�er de puissantes applications multim�dia ;
  • pr�sente les meilleures techniques d'utilisation des mod�les de tableaux et d'arbres (mod�le/vue), des QStandardItemModel, des d�l�gu�s et des vues mais �galement comment en cr�er une version personnalis�e ;
  • explique comment �crire des programmes utilisant les threads plus efficacement avec le module QtConcurrent et la classe QThread ;
  • couvre la programmation graphique/vue : architecture, fen�tres, widgets, layouts, sc�nes et plus encore ;
  • introduit les nouveaux puissants frameworks de Qt 4.6 : animation et machine � �tat.


Commentaire de Eirik Chambe-Eng, co-cr�ateur de Qt
"Il manquait un bon livre sur la programmation avanc�e avec Qt dans l'arsenal des programmeurs Qt. Je suis tr�s heureux que Mark en ait �crit un. Il est un r�dacteur technique fantastique avec toute l'exp�rience n�cessaire pour �crire avec autorit� sur la programmation Qt. En d'autres termes : vous allez vous r�galer ! Vous tenez dans vos mains une excellente occasion d'�largir vos connaissances sur tous les trucs cool que vous pouvez faire avec Qt."

� propos de l'auteur
Mark Summerfield dirige Qtrac Ltd. o� il travaille en tant que consultant ind�pendant, programmeur, auteur, �diteur et entraineur sp�cialis� en C++, Qt, Python et PyQt. Pendant presque trois ans en tant que responsable de la documentation pour Trolltech (maintenant Nokia Qt Development Frameworks), il a cr�� et �dit� le journal technique Qt Quarterly. Il a �crit Rapid GUI Programming With Python and Qt (Prentice Hall, 2008) et Programming in Python 3, Second Edition (Addison-Wesley, 2010). Avec Jasmin Blanchette, il a co-�crit C++ GUI Programming with Qt 4, Second Edition (Prentice Hall, 2008).

�dition : Prentice Hall - 560 pages, 1re �dition, 21 juillet 2010

ISBN10 : 0321635906 - ISBN13 : 9780321635907

Commandez sur www.amazon.fr :

37.91 � TTC (prix �diteur 39.09 � TTC) livraison gratuite !
  • Hybrid Desktop/Internet Applications
    • Internet-Aware Widgets
    • Using WebKit
  • Audio and Video
    • Using QSound and QMovie
    • The Phonon Multimedia Framework
  • Model/View Table Models
    • Qt's Model/View Architecture
    • Using QStandardItemModels for Tables
    • Creating Custom Table Models
  • Model/View Tree Models
    • Using QStandardItemModels for Trees
    • Creating Custom Tree Models
  • Model/View Delegates
    • Datatype-Specific Editors
    • Datatype-Specific Delegates
    • Model-Specific Delegates
  • Model/View Views
    • QAbstractItemView Subclasses
    • Model-Specific Visualizing Views
  • Threading with QtConcurrent
    • Executing Functions in Threads
    • Filtering and Mapping in Threads
  • Threading with QThread
    • Processing Independent Items
    • Processing Shared Items
  • Creating Rich Text Editors
    • Introducing QTextDocument
    • Creating Custom Text Editors
    • A Rich Text Single Line Editor
    • Multi-line Rich Text Editing
  • Creating Rich Text Documents
    • Exported QTextDocument File Quality
    • Creating QTextDocuments
    • Exporting and Printing Documents
    • Painting Pages
  • Creating Graphics/View Windows
    • The Graphics/View Architecture
    • Graphics/View Widgets and Layouts
    • Introducing Graphics Items
  • Creating Graphics/View Scenes
    • Scenes, Items, and Actions
    • Enhancing QGraphicsView
    • Creating a Dock Widget Toolbox
    • Creating Custom Graphics Items
  • The Animation and State Machine Frameworks
    • Introducing the Animation Framework
    • Introducing the State Machine Framework
    • Combining Animations and State Machines

Critique du livre par la r�daction Jonathan Courtois le 1er octobre 2010
Comme son nom l'indique, ce livre est � destination des d�veloppeurs Qt confirm�s ayant d�j� une bonne connaissance du framework. Il ne d�taille aucun concept de base de Qt assumant que ceux-ci sont d�j� acquis par le lecteur, il part cependant de z�ro dans l'explication des concepts avanc�s comme la programmation mod�le/vue ou graphique/vue. Il est plus que conseill� de lire d'abord C++ GUI Programming with Qt 4 ou d'avoir une bonne exp�rience de la programmation Qt avant de se lancer dans cette lecture. Il est cependant un tr�s bon compl�ment pour les d�veloppeurs souhaitant aller plus loin dans le d�veloppement avec Qt. Il est construit principalement autour d'exemples que l'on suit tout au long d'un chapitre.

Critique d�taill�e des diff�rents chapitres

Le premier chapitre d�crit pour la premi�re fois dans un livre l'utilisation du module QtWebKit. La premi�re partie est assez simple et reprend l'exemple d'un navigateur Web pour d�crire l'utilisation des classes du module. La seconde partie devient tr�s int�ressante avec une explication de l'int�gration de QWidget dans une page Web permettant ainsi de cr�er une application hybride.

Le second chapitre pr�sente les fonctionnalit�s multim�dia de Qt avec un exemple rapide de ce qu'on peut faire avec QSound et QMovie, puis toute une partie tr�s d�taill�e sur l'utilisation de Phonon pour cr�er un lecteur de musique et un lecteur vid�o. Il est un peu d�cevant que QtMultimedia qui est apparu dans Qt 4.6 ne soit cit� qu'en conclusion de ce chapitre. Il est clair qu'il s'agit de fonctionnalit� de plus bas niveau en comparaison de Phonon qui permet une manipulation simple des flux audio et vid�o, mais ce dernier a de grande chance de ne plus �tre support� dans les prochaines versions de Qt au profit du module Multimedia de Qt Mobility, il est donc surprenant de voir deux sous-chapitres entiers d�di�s � celui-ci.

Les chaptires trois � six d�crivent l'int�gralit� de l'architecture mod�le/vue de Qt introduite dans Qt 4.4. Il s'agit de la partie la plus difficile de ce livre (peut-�tre �galement la plus compliqu�e du framework Qt) m�me si Summerfield part des bases de la programmation avec ce mod�le. Les deux premiers chapitres se basent sur un exemple d'une application de codes postaux alors que les deux chapitres suivants d�crivent le d�veloppement d'une application de liste des t�ches avec une gestion du temps (timer). M�me si une grande partie de la documentation est reprise ici, pour les d�veloppeurs voulant utiliser la programmation mod�le/vue, ces chapitres sont plus qu'appr�ciables pour bien comprendre le fonctionnement interne de cette architecture.

Les chapitres sept et huit concernent le threading dans les applications Qt. Le chapitre sur le module QtConcurrent est tr�s int�ressant, appuy� d'un exemple d'application de traitement d'images (conversion de format) d�taillant le filtering et le mapping entre autres. J'ai cependant �t� tr�s d��u du chapitre sur QThread. Je suis un fervent lecteur des Qt Labs Blog et j'appr�cie le travail d'�criture concernant l'utilisation de certaines parties du framework Qt un peu obscures. J'avais particuli�rement �t� en accord avec le sujet "Vous vous y prenez mal..." et ce chapitre pr�sente un exemple qui fait exactement le contraire de l'explication, � savoir sous-classer QThread et mettre le code de ce que l'on veut threader dans la fonction run(). Cela montre un manque de coh�rence entre les cr�ateurs du framework et les personnes qui �crivent la documentation et les livres, ce n'est pas la premi�re fois que je le remarque, je trouve �a dommage.

Le chapitre neuf explique comment cr�er un �diteur de texte riche en utilisant principalement QTextDocument et QTextCursor. Il d�taille �galement la mani�re d'ajouter l'auto-compl�tion et la colorisation syntaxique dans un tel �diteur. Ce chapitre est tr�s bien fait et je le conseille � tous ceux qui veulent rendre la saisie de texte plus agr�able dans leur application.

Le chapitre dix se concentre sur l'exportation et l'impression de documents dans diff�rents formats. Il commence avec une comparaison de la qualit� des diff�rents modes d'exportation et d'impression pour diff�rentes plateformes et versions de Qt. Puis une explication d�taill�e des diff�rentes m�thodes pour exporter des documents dans les formats ODF, HTML, PDF, PS et SVG est pr�sent�e ce qui est une premi�re pour Qt et tr�s int�ressante.

Les chapitres onze et douze pr�sentent l'architecture graphique/vue apportant une grande valeur ajout�e � ce livre �tant donn� qu'il s'agit d'une partie du framework la plus utilis�e par les d�veloppeurs Qt. Les chapitres s'articulent autour de deux exemples bien choisis permettant de faire un tour de l'ensemble des fonctionnalit�s de base de l'architecture graphique/vue. Pour une utilisation complexe avec d�tection de collision par exemple, il faudra revenir.

Le chapitre treize d�crit lui aussi pour la premi�re fois une nouvelle partie de Qt 4.6 : le framework animation et la machine � �tat. Ce chapitre est bien fait commen�ant vraiment du d�but pour un nouveau concept dans Qt mais il s'agit vraiment d'une introduction et on aurait aim� que �a aille un peu plus loin. Il s'agit peut �tre �galement de la d�ception du fait que c'est la fin du livre.

Avis g�n�ral

Malgr� les critiques que j'ai pu �mettre sur diff�rents chapitres, il s'agit n�anmoins d'un tr�s bon ouvrage � mettre dans toutes les biblioth�ques des d�veloppeurs Qt confirm�s. De nombreux encadr�s d�taillant tr�s pr�cis�ment un aspect du framework (MIME types, magic numbers, smart pointers, etc.) sont tr�s apr�ciables, et il m'arrive r�guli�rement d'aller m'y r�f�rer. Le seul point que je trouve regrettable est le manque de consistance avec les sujets des Qt Labs Blogs, mais il peut s'agir d'un probl�me de temporalit� entre les �critures et du fait que le nombre de d�veloppeurs du framework est devenu tr�s important. Qt est en effet un framework qui �volue tr�s vite et on peut se demander quelle est la dur�e de vie d'un tel livre. Je trouve tout d'abord que pour un livre ayant �t� �crit avant la sortie de Qt 4.7, il y est fait r�guli�rement r�f�rence en pr�sentant comment ce sera dans cette nouvelle version ce qui favorise une dur�e de vie plus longue. Le c�t� un peu n�gatif pour celle-ci est s�rement les parties sur Phonon mais �galement les quatre chapitres sur l'architecture mod�le/vue qui, selon certaines rumeurs, risquent de ne pas �tre support�e encore tr�s longtemps. Il faut relativiser en soulignant que r�aliser un livre avec une dur�e de vie importante pour un framework qui bouge � la vitesse de Qt est tr�s difficile.


couverture du livre Qt for Symbian

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (1)
 
 

Qt for Symbian

de
Public vis� : Interm�diaire

R�sum� de l'�diteur

Qt for Symbian jette un regard unique � ce nouvel environnement de programmation derni�re g�n�ration. �tape par �tape, il explique Qt de fa�on accessible � l'aide d'exemples simples tout au long du livre.

Sujets trait�s :
  • installer la plateforme de d�veloppement / SDK ;
  • expliquer les bases de l'environnement Qt ;
  • l'extension du module Qt ;
  • la communication ;
  • les capteurs ;
  • exemples simples de Qt pour Symbian et bien plus encore.


En utilisant Qt, vous pouvez d�velopper des applications et des interfaces utilisateurs une seule et unique fois puis les d�ployer sur plusieurs syst�mes d'exploitation, � la fois de bureau et embarqu�s sans avoir � r��crire le code source. Cet outil de d�veloppement multiplateforme largement connu et employ� a �t� r�cemment appliqu� � la plateforme Symbian et aura un impact massif sur les t�l�phones Symbian pour la prochaine d�cennie.

Cet excellent ouvrage a �t� r�dig� par une �quipe d'auteurs experts qui sont impliqu�s dans la nouvelle version de Qt et sont parmi les meilleurs d�veloppeurs dans le domaine. Qt pour Symbian en fin de compte vous fera �conomiser des co�ts, des ressources de d�veloppement et vous aidera � mettre votre produit sur le march� plus rapidement !

�dition : John Wiley & Sons Ltd - 208 pages, 1re �dition, 1er juin 2010

ISBN10 : 0470750103 - ISBN13 : 9780470750100

Commandez sur www.amazon.fr :

34.13 � TTC (prix �diteur 36.08 � TTC) livraison gratuite !
Introduction and Motivation
  • The Importance of Mobile Developers
  • Symbian OS
  • Qt

Getting Started
  • Installing the Development Environment
  • Using Carbide.c++ with Qt for Symbian
  • Summary

Qt in General
  • Hello World.
  • Basics
  • Signals and Slots
  • Qt Object Model
  • User Interface
  • System
  • Communication

Qt Mobility APIs
  • Introduction
  • Bearer Management
  • Contacts
  • The Contacts API
  • Location
  • Messaging
  • Multimedia
  • Publish and Subscribe
  • Service Framework
  • System Information
  • Summary

Qt-Like Mobile Extensions
  • Utilizing Platform Features beyond Qt APIs
  • How to Use the Mobile Extensions in Your Project
  • Alarms
  • Calendar
  • Camera
  • Installer
  • Landmarks
  • Profile
  • Sensors
  • Telephony
  • Utils
  • Vibra

Qt Apps and Native Symbian Extensions
  • Data Types and Symbian OS Class Naming Conventions
  • Memory Managemen
  • Executable Files
  • Platform Security
  • Active Objects
  • Error Handling
  • Threads
  • Qt for Symbian
  • Summary

Qt for Symbian Examples
  • Mobility API Examples
  • Qt for Symbian and Mobile Extension Examples

Critique du livre par la r�daction Phillip Fitzsimmons le 1er ao�t 2010
La valeur de ce livre est expliqu�e dans l'introduction qui d�taille l'histoire du d�veloppement Symbian � ce jour, tout en sous-estimant l�g�rement la gravit� des probl�mes qui font que Qt est une �volution plus que bienvenue.

Le public vis� est : toutes les personnes int�ress�es par l'utilisation de Qt pour d�velopper des applications Symbian, des d�butants � ceux d�j� experts dans le domaine de Symbian ou de Qt. L'introduction sugg�re m�me des chapitres qui peuvent �tre ignor�s par les lecteurs plus exp�riment�s. Toutefois, de mon point de vue, il serait plus avantageux de lire ce livre comme il est cens� �tre lu - chapitre par chapitre et le�on par le�on, sans en sauter. Il y a six chapitres, chacun avec environ 10 le�ons et tout le monde doit commencer au moins par le 3e, Qt in General, qui traite des aspects de Qt qui ne s'appliquent pas sp�cifiquement � Symbian et r�v�le les points forts de la plateforme qui pourrait �tre autrement moins �vidents, tels que le datatype QVariant et les API Qt pour les threads et la connectivit�.

Bien que ce livre n'est certainement pas pour les inexp�riment�s - la connaissance de C++ et de d�veloppement mobile est souvent suppos�e - il y a quand m�me des le�ons exceptionnellement utiles sur certains concepts de base ; la gestion de la m�moire, par exemple, et la communication entre threads. Il convient cependant de noter que le style narratif obscurci parfois des passages utiles, ce qui n�cessite une lecture attentive de ceux dont la langue maternelle n'est pas l'anglais.

Le chapitre 4 est la raison du pourquoi tout le monde a besoin d'acheter ce livre. Il couvre ce qui fait de Qt une plateforme viable pour Symbian - les � Mobility API �, y compris la gestion des contacts, la g�olocalisation, la messagerie et plus (sans s'attaquer � certains des inconv�nients, comme le fait que l'�mulateur ne supporte aucun de ces �l�ments). Les chapitres 5 et 6 essayent de satisfaire des ambitions non atteintes dans le chapitre 4, laissant loin derri�re Qt fondation. Le livre se r�sume sous la forme de plusieurs exemples, tr�s bien r�alis�s et t�l�chargeables.

Ce qui manque le plus au livre est un chapitre de d�pannage. Tous les livres de technologie devraient en avoir un, mais pour un livre sur le d�veloppement Symbian c'est indispensable. Les causes possibles pour une application de refuser de compiler, de s'installer ou de s'ex�cuter sont l�gion, m�me les applications d�velopp�es avec Qt, et ce livre aurait b�n�fici� consid�rablement de s'attaquer � certaines d'entre elles. En effet, le seul vrai d�faut de Qt for Symbian est un optimisme d�bordant et, par cons�quence, une incapacit� � reconna�tre les aspects n�gatifs de d�veloppement Symbian. Particuli�rement, je me demande combien de temps il peut �tre pris au s�rieux en tant que plateforme mobile en concurrence avec Android, iPhone et le nouveau syst�me d'exploitation fleuron de Nokia, Maemo.


couverture du livre C++ GUI Programming with Qt 4

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (1)
 
 

C++ GUI Programming with Qt 4

Second Edition

de
Public vis� : D�butant

R�sum� de l'�diteur

En utilisant Qt, vous pouvez compiler des applications industrielles puissantes en C++ qui s'ex�cutent sous Windows, Linux/Unix, Mac OS X et Linux embarqu� sans changer le code source. Maintenant, deux personnes de chez Trolltech ont �crit un guide complet permettant d'obtenir des r�sultats remarquables avec la derni�re version de Qt : Qt 4.3.

Construit avec des exemples concrets et des conseils en profondeur, c'est le livre que Trolltech utilise pour enseigner Qt � ses propres nouvelles recrues. Enti�rement revu et compl�t�, il r�v�le les meilleurs mod�les de programmation Qt de nos jours, de la mise en �uvre de l'architecture mod�le/vue � l'utilisation des am�liorations de Qt 4.3 du c�t� de la prise en charge graphique. Vous trouverez des solutions test�es pour la quasi-totalit� des t�ches de d�veloppement d'interfaces graphiques, ainsi que des techniques sophistiqu�es permettant d'acc�der � des bases de donn�es, d'int�grer du XML, d'utiliser des sous-classes et la composition et plus encore. Que vous soyez novice dans l'utilisation de Qt ou que vous ayez d�j� travaill� avec une ancienne version, ce livre peut vous aider � accomplir tout ce que Qt 4.3 rend possible.

  • Enti�rement mis � jour avec des nouveaux chapitres sur les bases de donn�es, le XML et la programmation embarqu�e avec Qtopia.
  • Couvre tous les changements de Qt 4.2/4.3, y compris le support de Windows Vista, l'utilisation native des CSS pour personnaliser les widgets et la g�n�ration de fichiers SVG.
  • Contient deux chapitres distincts pour la 2D et la 3D, permettant de couvrir les nouvelles classes des vues graphiques introduites dans Qt 4.3 ainsi qu'une introduction au back-end du peintre OpenGL.
  • Contient de nouveaux chapitres sur la personnalisation d'une application et l'utilisation de scripts.
  • Illustre l'architecture mod�le/vue de Qt 4, le support des plug-ins, la gestion de disposition, le traitement des �v�nements, les classes conteneurs et bien plus encore.
  • Pr�sente des techniques avanc�es absentes dans tous les autres livres, pour cr�er des plug-ins Qt pour des applications permettant d'interfacer les API natives.
  • Contient un nouvel appendice sur Qt Jambi, la nouvelle version Java de Qt.


� propos des auteurs

Jasmin Blanchette �tait un ing�nieur logiciel senior sp�cialis� en Qt et il �crit sa th�se en informatique � l'universit� d'Oslo.

Mark Summerfield travaille comme consultant et formateur sp�cialis� en C++, Qt, Python et PyQt et est l'auteur de Rapid GUI Programming with Python and Qt.

Blanchette et Summerfield ont co-�crit C++ GUI Programming with Qt 3 et la premi�re �dition de C++ GUI Programming with Qt 4.

�dition : Prentice Hall - 752 pages, 2e �dition, 1er f�vrier 2008

ISBN10 : 0132354160 - ISBN13 : 9780132354165

Commandez sur www.amazon.fr :

47.08 � TTC (prix �diteur 49.56 � TTC) livraison gratuite !
Qt : notion de base
  • Pour d�buter
  • Cr�er des bo�tes de dialogue
  • Cr�er des fen�tres principales
  • Impl�menter la fonctionnalit� d'application
  • Cr�er des widgets personnalis�s

Qt : niveau interm�diaire
  • Gestion des dispositions
  • Traitement des �v�nements
  • Graphique 2D
  • Glisser-d�poser
  • Classe d'affichage d'�l�ments
  • Classes conteneur
  • Entr�es/sorties
  • Les bases de donn�es
  • Gestions de r�seau
  • Xml
  • Aide en ligne

Qt : �tude avanc�e
  • Internationalisation
  • Personnalisation de l'application
  • Graphique 3D
  • Cr�er des plug-in
  • Utilisation des scripts
  • Fonctionnalit�s sp�cifiques � la Plate-forme
  • Programmation embarqu�e

Annexe A : r�cup�rer et installer Qt
Annexe B : compiler une application Qt
Annexe C : introduction � Qt Jambi
Annexe D : introduction au langage C++ pour les programmeurs Java et C#
Critique du livre par la r�daction Jonathan Courtois le 1er octobre 2010
Cette seconde �dition de cet ouvrage de r�f�rence sur la programmation d'interfaces graphiques avec Qt a �t� construite � partir de la premi�re �dition, y ajoutant un certain nombre de chapitres ainsi que les fonctionnalit�s int�gr�es au framework Qt dans les versions 4.2 et 4.3. Bien qu'il ait �t� �crit il y a un peu plus de deux ans au moment de la critique, il reste un livre de r�f�rence qui permet d'acqu�rir les bases du framework au cours de la premi�re partie et d'en approfondir certaines sp�cificit�s au cours des parties II et III. Je le conseille, entre autres, � toute personne voulant commencer la programmation avec Qt.

Si vous avez d�j� lu la premi�re �dition, vous pourrez d�couvrir un nouveau chapitre sur la personnalisation d'applications avec les feuilles de style et QStyle ainsi qu'un chapitre consacr� � QtScript. Les chapitres sur la 2D et la 3D ont �t� s�par�s, ce qui permet d'aller plus en profondeur dans les deux domaines notamment avec l'utilisation d'OpenGL coupl�e avec QPainter dans le chapitre 20. Cependant, la structure g�n�rale du livre reste la m�me, il serait donc peut-�tre plus �conome de retrouver ces informations sur la documentation officielle.

Cette nouvelle �dition comporte �galement une nouvelle annexe sur Qt Jambi, le port de Qt pour Java, qui n'est aujourd'hui plus support� par Nokia et donc relativement peu utilis�. Un certain nombre de fonctionnalit�s du framework peuvent sembler manquantes � ce livre, car elles �taient en grande partie absentes au moment de la r�daction. Je pense notamment � QtWebKit, toute la partie multim�dia avec Phonon et les classes de Qt, l'architecture graphique/vue et le framework animation. L'ensemble de ces nouveaut�s est cependant disponible dans l'ouvrage Advanced Qt Programming paru en juillet 2010.

Contrairement � la premi�re �dition et � sa traduction fran�aise, ce livre est toujours disponible � la vente.


couverture du livre The Book of Qt 4

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (2)
 
 

The Book of Qt 4

The Art of Building Qt Applications

de
Public vis� : D�butant

R�sum� de l'�diteur

Le d�veloppement multiplateforme est une sorte de Saint Graal, le framework de Trolltech pourrait �tre une solution prometteuse pour ce challenge. Qt est largement utilis� pour le d�veloppement d'applications GUI et d'outils en console mais aussi de serveurs. Il est sp�cialement s�duisant pour les programmeurs qui doivent �crire des applications multiplateformes, � lancer sur Linux, UNIX, Mac et Windows sans devoir r��crire du code pour chaque plateforme.

The Book of Qt 4 offre une explication en profondeur de Qt 4, d�passant le tr�s commun focus sur la programmation C++. L'auteur, Daniel Molkentin, utilise des exemples pratiques pour expliquer des fonctionnalit�s comme le concept de signaux et de slots et le syst�me d'�v�nements, vous guidant dans le d�veloppement d'applications avec et sans l'outil de Qt pr�vu pour les interfaces graphiques, Qt Designer. En tant que d�veloppeur de KDE, la t�te de Molkentin est remplie de probl�mes r�els et de solutions qu'il pars�me librement tout au long de l'ouvrage, en faisant une ressource � consulter.

Sujets trait�s :
  • des outils pour cr�er des dialogues ;
  • design de GUI avec Qt Designer ;
  • layouts de widgets et construction de dialogues ;
  • affichage de donn�es en utilisant le concept mod�le-vue de Qt ;
  • QtSql et la biblioth�que graphique Arthur ;
  • gestion de fichiers, XML, processus, connexions r�seau ;
  • bases de donn�es et threads ;
  • gestion des �v�n�ments et utilisation du glisser-d�poser ;
  • internationalisation et d�bogages.


Que vous soyez d�j� un d�veloppeur Qt ou que vous pr�voyiez de l'utiliser, vous trouverez The Book of Qt 4 indispensable.

� propos de l'auteur
Daniel "danimo" Molkentin est un d�veloppeur du projet KDE depuis 2000 et est le co-auteur de l'application PIM Kontact, entre autres. Il �tait activement impliqu� dans le d�veloppement de Qt 4 en tant que b�ta testeur et a travaill� au port initial de KDE � la nouvelle version de Qt.

�dition : No Starch Press - 440 pages, 1re �dition, 1er juillet 2007

ISBN10 : 1593271476 - ISBN13 : 9781593271473

Commandez sur www.amazon.fr :

0.00 � TTC (prix �diteur 0.00 � TTC)
  • Basics, Tools, and First Code
  • The Tools Needed to Create Dialogs
  • GUI Design Using the Qt Designer
  • Developing a GUI Application Based on a Main Window
  • Laying Out Widgets
  • Dialogs
  • Events, Drag and Drop, and the Clipboard
  • Displaying Data Using "Interview"
  • The QtSql Module
  • The Graphics Library "Arthur"
  • Input/Output Interfaces
  • Threading with QThread
  • Handling XML with QtXml
  • Internationalization
  • Appendix A: Debugging Help
  • Appendix B: Tulip: Containers and Algorithms

Critique du livre par Witold Wysota le 1er septembre 2009
Il est possible que je ne sois pas totalement objectif dans cette revue, �tant donn� que je suis � �motionnellement impliqu� � dans un autre ouvrage Qt, j'ai cependant fait de mon mieux pour rester dans l'objectivit� en montrant ce que j'ai appr�ci� et ce que je n'ai pas aim� � la lecture du texte.

Premi�res impressions

La premi�re chose que j'ai faite apr�s avoir d�ball� le livre a �t� de regarder la quatri�me page de couverture et de voir qui �tait l'auteur (je l'avoue, je n'avais jamais entendu parler de Daniel Molkentin avant). Il est d�veloppeur de KDE depuis 2000, il se concentre sur le module PIM du framework. Quand ce livre a �t� �crit (vers 2006), l'�dition de KDE bas�e sur Qt 4 n'en �tait qu'� ses pr�mices, j'esp�rais donc de Daniel qu'il ait une bonne connaissance globale de Qt sans n�cessairement aller dans les d�tails - il �tait des b�ta testeurs de Qt4, je doute cependant qu'il ait v�rifi� toutes les parties que cette version cachait.

Ensuite, j'ai regard� l'avant-propos. Il y en a deux : un par Eirik Chambe-Eng, l'autre de Matthias Ettrich. Ces noms parlent d'eux-m�mes et �taient tr�s positifs quant au travail de Daniel, ma soif n'a fait qu'augmenter. Aussi, Axel Jaeger, un administrateur de QtCentre, est mentionn� comme �tant une des personnes ayant une certaine influence sur le livre, ce qui �tait un plus non n�gligeable (le site est mentionn� de nom �galement).

En d�tail

Le livre d�bute en expliquant les concepts de base de Qt, les diff�rences entre les classes qui h�ritent de QObject et les autres (certains pensent que toute classe de Qt est un QObject). Vient ensuite un chapitre agr�able expliquant Qt Designer dans tous ses �tats. Une tr�s bonne chose pour les nouveaux utilisateurs. Le seul probl�me que j'y vois est que le concept des layouts est expliqu� de fa�on assez �parse dans tout le livre au lieu de l'�tre dans le chapitre s�par� (tr�s bien aussi) o� il est d�crit, m�me si des traces apparaissent au d�but du livre (des sections similaires partageant le m�me nom).

Tout d'abord, il n'y a pas un seul mot concernant le framework Graphics View, ce qui est relativement �trange. Au d�but, je pensais que le livre avait �t� achev� avant l'apparition de ce framework (dans Qt 4.2.0). Cependant, quand j'ai remarqu� que l'auteur mentionnait Qt 4.2 � d'autres endroits, �a n'�tait pas plausible. Ce framework est une partie tr�s importante de Qt, fortement utilis�e par ses utilisateurs : j'aurais esp�r� que ce livre d�crive au moins ses bases ! C'est un grand moins.

Ensuite, mon sous-syst�me de Qt favori - Interview, le framework mod�le-vue. Le livre d�crit agr�ablement les bases de son utilisation et essaye ensuite de couvrir des sujets plus avanc�s, comme l'impl�mentation de ses propres mod�les. Des probl�mes apparaissent quand Daniel tente d'expliquer les d�l�gu�s, une partie tr�s importante du framework. La section sur les d�l�gu�s ne fait que trois pages et ne d�crit qu'un des usages les moins fr�quents - cr�er son propre �diteur de widgets et �changer des donn�es avec le mod�le. Il n'y a pas un seul mot sur le dessin d'items ou la gestion des �v�nements pour les index de mod�les. Il manque aussi au chapitre la manipulation des vues elles-m�mes (qui viendrait compl�menter les sections sur l'impl�mentation des mod�les et d�l�gu�s).

Du c�t� clart�, le livre explique des sujets comme le compositing et la s�rialisation d'objets, m�me s'il ne fait que de br�ves mentions des capacit�s r�seau de Qt et ignore compl�tement le framework de test unitaire.

Conclusions

J'ai rencontr� bien des petites fautes et incoh�rences � la lecture, dont quelques-unes sont ici mentionn�es, partiellement et probablement caus�es par une traduction impr�cise (je pense que le livre a �t� �crit � l'origine en allemand) et partiellement, probablement par l'expiration du d�lai - il semble que des parties du livre aient �t� taill�es.

Le livre traverse les sujets de base de la programmation avec Qt mais ignore quelques concepts plus avanc�s. Ce qui m'a le plus manqu� : le framework Graphics View, le test unitaire et des sections plus avanc�es sur le mod�le-vue. J'aurais aussi aim� voir plus de sujets avanc�s mais ce n'est pas une lacune rare dans les livres sur Qt 4. M�me si le livre n'est pas parfait, il est quand m�me une fontaine de connaissances pour les programmeurs qui d�butent avec Qt.

J'attends avec impatience la seconde �dition, je suis s�r que tous ces probl�mes seront corrig�s, nous aurons alors un excellent livre pour apprendre.
Texte de votre critique
Date de la critique JJ/MM/AAAA
Qui a r�alis� cette critique ?

Son pseudo :

Son nom :
Note
Critique du livre par Alan Berg le 1er mai 2006
Le K Desktop Environment (KDE) est d�velopp� sur base du framework graphique Qt. Qt est cependant plus qu'un set de widgets : il a �volu� sur les derni�res ann�es pour devenir un environnement de d�veloppement d'applications multiplateformes avec un bon nombre d'outils et de biblioth�ques utilitaires. The Book of Qt 4: The Art of Building Qt Applications, de Daniel Molkentin, publi� par No Starch Press, d�crit minutieusement en exquis d�tails les widgets principaux, les algorithmes et les biblioth�ques utilitaires (comme les outils tels que Qt Designer) n�cessaires lors du cycle de d�veloppement de l'application.

Ma premi�re impression est que ce livre offre une introduction solide au d�veloppement d'applications avec interface graphique en utilisant le framework Qt. Gr�ce � sa coh�rence, il est bien pr�vu pour une utilisation future en tant que livre de r�f�rence basique et instantan�, h�berg� potentiellement dans toute biblioth�que de programmeurs C++.

Le contenu

Avec 14 chapitres, 440 pages et deux appendices, le livre, assez dig�rable, de Daniel Molkentin prend le temps n�cessaire pour d�tailler les widgets pertinents, les algorithmes et les outils n�cessaires pour mener � bien un projet Qt.

Le livre, construit syst�matiquement sur le d�tail pr�c�dent, d�bute avec une application Hello world et explique moult outils basiques, dont Qt Designer. Il touche aussi des sujets comme les layouts, les �v�nements, les connexions aux bases de donn�es, le parsing XML, les graphiques, les diff�rents widgets et l'internationalisation. Tous les sujets int�ressants sont introduits... et imm�diatement d�velopp�s.

Le chapitre 10, couvrant la biblioth�que graphique Arthur, est mon pr�f�r�. Il explique comment g�n�rer des PDF, offrir un support du SVG et comment dessiner des widgets. J'ai particuli�rement aim� la section 10.9.3, o� un fichier PDF a �t� g�n�r� tr�s simplement en configurant correctement un objet QPrinter.

Pour qui est ce livre ?

Ce livre est pr�vu pour les programmeurs C++ qui aimeraient conna�tre le potentiel de la biblioth�que Qt et peut-�tre utiliser les outils d'IHM pour un projet sp�cifique.

Pertinence du logiciel libre

Actuellement, Qt est distribu� sous licence QPL. Pr�c�demment, cette approche open-source n'a pas �t� enti�rement pure et le projet KDE a laiss�, sur son site Web, une page le sp�cifiant, pour des raisons historiques. Trolltech, la soci�t� derri�re Qt, a essay� de diff�rencier les utilisateurs commerciaux et non commerciaux. Cependant, j'ai vraiment l'impression que le c�ur de Trolltech a toujours �t� orient� en droite ligne de l'open-source.

Les diff�rents sites Web des projets KDE affichent publiquement qu'ils croient que Qt est le meilleur framework disponible pour UNIX. Un framework graphique correct doit permettre, m�me aux d�butants, de construire des applications puissantes et complexes sans devoir avoir un bon niveau en C++ ou de construire les classes utilitaires personnalis�es pour des t�ches standards comme la gestion du XML ou la connexion � une base de donn�es. Qt est tr�s bien pens� et est un solide exemple d'un tel framework.

Le livre est tr�s lisible et, par cons�quent, abaisse la barri�re d'entr�e au framework Qt encore plus. Plus elle sera basse, plus il sera probable que les d�veloppeurs vont rapidement comprendre et commencer � construire de nouvelles et int�ressantes applications.

Avantages

C'est un livre solide pour les d�veloppeurs C++ int�ress�s par la construction d'applications efficaces bas�es sur Qt. Il a aussi sa place en tant que livre de r�f�rence pour des visites ult�rieures.

Inconv�nients

Une critique triviale : un chapitre suppl�mentaire sur les diff�rences entre les plateformes aurait �t� utile. Par exemple, il manque des astuces sp�cifiques � Mac OS X, Windows et UNIX.

Cette critique est disponible sous la licence Creative Commons License 3.0 Attribution-NonCommercial-Sharealike.
Texte de votre critique
Date de la critique JJ/MM/AAAA
Qui a r�alis� cette critique ?

Son pseudo :

Son nom :
Note


couverture du livre Qt 4 et C++

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (3)
 
 

Qt 4 et C++

Programmation d'interfaces GUI

de
Traducteurs : Christine Eberhardt, Chantal Kolb et Doroth�e Sittler
Public vis� : D�butant

R�sum� de l'�diteur

Gr�ce au framework Qt de Trolltech, vous pouvez cr�er des applications C ++ de niveau professionnel qui s'ex�cutent en natif sous Windows, Linux / UNIX, Mac OS 10 et Linux int�gr� sans qu'aucune modification dans le code source soit n�cessaire.

Ce guide complet vous permettra d'obtenir des r�sultats fantastiques avec la version la plus puissante de Qt jamais cr��e : Qt 4.1. En s'appuyant sur des exemples r�alistes, il pr�sente des techniques avanc�es sur divers sujets, depuis le d�veloppement de l'interface graphique de base � l'int�gration avanc�e de XML et des bases de donn�es.

  • Couvre l'ensemble des �l�ments fondamentaux de Qt, depuis les bo�tes de dialogue et les fen�tres jusqu'� l'impl�mentation de la fonctionnalit� d'une application ;
  • Pr�sente des techniques avanc�es que vous ne retrouverez dans aucun autre ouvrage, comme la cr�ation de plug-ins d'application et pour Qt, ou la cr�ation d'interfaces avec les API natives ;
  • Contient des annexes d�taill�es sur la programmation C ++/Qt destin�es aux d�veloppeurs Java exp�riment�s.


Le CD-ROM d'accompagnement contient l'�dition open source de Qt 4.1.1 pour Windows, Mac, Linux et de nombreux autres UNIX. Il propose aussi MinGW, un ensemble d'outils de d�veloppement disponible gratuitement que vous pouvez utiliser pour cr�er des applications Qt sous Windows. Vous y trouverez �galement le code des exemples pr�sent�s dans ce livre.

� propos des auteurs

Jasmin Blanchette, responsable de la documentation chez Trolltech et d�veloppeur exp�riment� travaille pour cette soci�t� depuis 2001. Il intervient comme �diteur de Qt Quaterly, le bulletin d'information technique de Trolltech.

Mark Summerfield travaille comme consultant et formateur sp�cialis� en C ++, Qt et Python. Il a assum� la charge de responsable de la documentation chez Trolltech pendant presque trois ans.

�dition : Pearson Education - 550 pages, 1re �dition, 1er juillet 2007

ISBN10 : 2744040924 - ISBN13 : 9782744040924

Commandez sur www.amazon.fr :

0.00 � TTC (prix �diteur 38.25 � TTC)
Qt : notions de base
  • Pour d�buter
  • Cr�er des bo�tes de dialogue
  • Cr�er des fen�tres principales
  • Impl�menter la fonctionnalit� d'application
  • Cr�er des widgets personnalis�s

Qt : niveau interm�diaire
  • Gestion des dispositions
  • Traitement des �v�nements
  • Graphiques 2D et 3D
  • Glisser-d�poser
  • Classe d'affichage d'�l�ments
  • Classes conteneurs
  • Entr�es/sorties
  • Les bases de donn�es
  • Gestion de r�seau
  • Xml
  • Aide en ligne

Qt : �tude avanc�e
  • Internationalisation
  • Environnement Multithread
  • Cr�er des plug-in
  • Fonctionnalit�s sp�cifiques � la plateforme
  • Programmation embarqu�e

Annexe A : installer Qt
Annexe B : introduction au langage C++ pour les programmeurs Java et C#
Critique du livre par la r�daction Alp le 1er juillet 2008
Ce livre poss�de deux aspects tr�s positifs. D'une part, il constitue une petite r�f�rence en ce qui concerne Qt 4, de par les nombreux exemples et les nombreuses explications qui y sont pr�sents. D'autre part, il s'av�re tr�s efficace si l'on ne s'est jamais int�ress� � la programmation d'interfaces graphiques en C++. En effet, ce livre pr�sente un certain nombre de concepts importants, pr�sents dans toute biblioth�que de cr�ation d'interfaces graphiques, mais aussi comment ces concepts ont �t� mis en oeuvre dans Qt 4.

De plus, le livre traite aussi les sous-biblioth�ques de Qt non graphiques, sans trop s'y attarder toutefois. On y retrouve donc des introductions aux modules de r�seau, de programmation multit�che, d'interaction avec des bases de donn�es, entre autres.

Enfin, il faut pr�ciser qu'il est �crit dans un style tr�s agr�able, que le code est clair mais �galement qu'il y a r�guli�rement des images, captures d'�crans ou sch�mas pour �toffer l'explication d'une notion. C'est donc un livre qui vous plonge dans l'ambiance Qt 4, mais qui ne tient pas du tout le r�le de r�f�rence. Toutefois, la combinaison de ce livre avec la documentation officielle peut s'av�rer tr�s efficace lorsque vous r�aliserez des applications avec Qt 4.
Critique du livre par la r�daction Faith's Fall le 1er juin 2007
De plus en plus, les frameworks dits � portables � comme le Qt font leur place dans le d�veloppement d'applications sur divers syst�mes du march�. Le livre Qt 4 et C++ : Programmation d'interfaces GUI montre comment d�velopper en utilisant le framework Qt avec le langage objet C++. Le livre est clair et pr�cis, il montre, avec des petits projets, comment arriver � une interface op�rationnelle et conviviale, ce qui le rend tr�s agr�able � lire et surtout facile a comprendre. On trouvera �galement une petite partie � la fin du livre qui reprend les bases du langage objet via le C++ et le Java.

Le livre dispose �galement d'un cd-rom qui contient les exemples (sources) du livre, ainsi que le framework Qt pour Windows, Linux et Mac en version 4.1.x.

Pour finir, ce livre est un bon guide que je recommande � toute personne s'int�ressant au d�veloppement d'applications portables ou aux personnes voulant cr�er une interface rapidement � partir de rien.
Critique du livre par la r�daction khayyam90 le 1er juin 2007
Voil� un bon ouvrage pour se lancer dans la programmation d'interfaces graphiques portables en C++. Que vous soyez d�butant avec Qt ou bien d�veloppeur confirm�, ce livre vous sera d'une aide pr�cieuse pour appr�hender les nombreux concepts de Qt 4.1, les plus simples comme les plus complexes.

Le d�but du livre est r�solument destin� aux d�veloppeurs n'ayant jamais utilis� Qt, les concepts de base y sont d�taill�s, pour vous amener � cr�er une premi�re interface graphique. La seconde partie est ax�e sur les concepts n�cessaires pour d�velopper une r�elle application fonctionnelle et la derni�re partie se focalise sur la programmation plus sp�cifique et moins grand public comme l'internationalisation d'une application ou la programmation multithread.

Il existe peu de livres sur Qt en fran�ais mais celui-ci en est assur�ment un bon. � la fois livre de r�f�rence mais aussi livre didactique, vous y trouverez forc�ment votre compte, quel que soit votre niveau. Bien qu'�tant un puissant framework, Qt appara�t beaucoup plus simple avec un tel livre, clair et bien expliqu�.


couverture du livre C++ GUI Programming With Qt 4

Note 5 drapeau
D�tails du livre
Sommaire
Critiques (1)
 
 

C++ GUI Programming With Qt 4

de
Public vis� : D�butant

R�sum� de l'�diteur

Gr�ce � Qt de Trolltech, vous pouvez construire des applications C++ de niveau industriel qui sont ex�cut�es nativement ssous Windows, Linux/Unix, MAx OS X et Linux embarqu� - sans faire de changement au niveau du code source. Avec ce livre, Trolltech a �crit un guide complet pour obtenir de superbes r�sultats avec la version la plus puissante de Qt jamais cr��e : Qt 4.1.

En utilisant C++ GUI Programming with Qt 4, vous d�couvrirez les motifs et les techniques les plus efficaces de la programmation Qt 4 pendant que vous ma�triserez des technologies cl�s allant de l'architecture mod�le/vue au puissant nouveau moteur de dessin 2D de Qt. Les auteurs fournissent aux lecteurs une vision in�gal�e du mod�le d'�v�nements de Qt et le syst�me de layout. Puis, en utilisant des exemples r�alistes, ils introduisent des techniques de plus haut niveau pour tout, depuis le d�veloppement d'interfaces graphiques simples aux bases de donn�es avanc�es et l'int�gration XML.

  • Inclut des nouveaux chapitres sur l'architecture mod�le/vue de Qt 4 et sur le nouveau support de plug-ins, ainsi qu'une br�ve introduction � la programmation embarqu�e avec Qtopia ;
  • Couvre tous les fondamentaux Qt, depuis les bo�tes de dialogue et autres fen�tres � l'impl�mentation de fonctionnalit�s dans une application ;
  • Introduit les meilleures pratiques pour la gestion des layouts et des �v�nements ;
  • Montre comment tirer le meilleur des nouvelles API de Qt, y compris le nouveau moteur de dessin 2D et les nouvelles classes conteneurs ;
  • Poss�de une mise � jour du contenu de chaque chapitre ;
  • Pr�sente des techniques avanc�es de Qt 4 absentes dans tous les autres livres, pour cr�er des plug-ins Qt pour des applications permettant d'interfacer les API natives ;
  • Contient un appendice pouss� sur la programmation C++/Qt pour les d�veloppeurs Java exp�riment�s.


Le CD-ROM d'accompagnement contient l'�dition open source de Qt 4.1.1 pour Windows, Mac et Linux ainsi que MinGW, un ensemble d'outils de d�veloppement libre qui peut �tre utilis� pour construire des applications Qt sous Windows, ainsi que le code source des exemples du livre.

�dition : Prentice Hall - 560 pages, 1re �dition, 1er juin 2006

ISBN10 : 0131872494 - ISBN13 : 9780131872493

Commandez sur www.amazon.fr :

0.00 � TTC (prix �diteur 0.00 � TTC)
Qt : notions de base
  • Pour d�buter
  • Cr�er des bo�tes de dialogue
  • Cr�er des fen�tres principales
  • Impl�menter la fonctionnalit� d'application
  • Cr�er des widgets personnalis�s

Qt : niveau interm�diaire
  • Gestion des dispositions
  • Traitement des �v�nements
  • Graphiques 2D et 3D
  • Glisser-d�poser
  • Classe d'affichage d'�l�ments
  • Classes conteneurs
  • Entr�es/sorties
  • Les bases de donn�es
  • Gestion de r�seau
  • Xml
  • Aide en ligne

Qt : �tude avanc�e
  • Internationalisation
  • Environnement Multithread
  • Cr�er des plug-ins
  • Fonctionnalit�s sp�cifiques � la plate-forme
  • Programmation embarqu�e

Annexe A : installer Qt
Annexe B : introduction au langage C++ pour les programmeurs Java et C#
Critique du livre par la r�daction glayag le 1er juin 2006
Simple, abordable et complet, voici le r�sum� de ce livre. S�par� en trois parties, ce livre est progressif et va relativement en profondeur.

La premi�re partie est d�di�e � ceux qui ne connaissent rien de Qt, il y est question des connexions, des signaux et slots, si chers � Qt. Rien qu'avec cette partie, on est capable de cr�er une interface graphique simple, efficace.

La deuxi�me partie permet d'aller plus loin en termes de fonctionnalit�s dans une application. Il est vrai que souvent, on a besoin de plus que simplement une interface graphique permettant d'ex�cuter un travail puis de redonner la main, sans voir un r�sultat. M�me pour des interfaces simples, Qt simplifie le travail � l'aide des layouts, mais on y voit aussi la gestion des �v�nements, la gestion du moteur 2D - on regrettera l'absence de Graphics View qui n'est apparu qu'� la version 4.2, au moment de la sortie du livre, mais on ne peut pas tout avoir -, l'architecture model/view tr�s bien pens�e m�me si difficile � premi�re vue d'utilisation, les conteneurs maison, la gestion du r�seau des bases de donn�es, de l'XML...

La derni�re partie est d�di�e aux traductions - Qt propose un syst�me simple pour traduire son application -, au multi-threading, aux plug-ins et aux sp�cificit�s de chaque plateforme. On appr�ciera aussi le mot au sujet de Qtopia.

En d�finitive, pour qui ne conna�t pas en d�tail Qt 4, ce livre est indispensable m�me si d�j� d�pass� par la nouvelle version de Qt 4 qui ajoute des fonctionnalit�s. Mais le livre est didactique, on sent la main de l'auteur de la documentation officielle de Qt, Mark Summerfiled et c'est un gage de s�rieux et de qualit�.


Critiques de livres
johnlamericain
R�dacteur

(2 livres)
Alp
Expert �minent s�nior
(1 livre)
dourouc05
Responsable Qt & Livres

(1 livre)
Faith's Fall
Membre expert
(1 livre)
Francis Walter
Expert �minent s�nior
(1 livre)
glayag
Membre confirm�
(1 livre)
gorgonite
R�dacteur / Mod�rateur

(1 livre)
khayyam90
R�dacteur

(1 livre)
LittleWhite
Responsable 2D / 3D / Jeux

(1 livre)
Pffft
Membre r�gulier
(1 livre)
snake264
Expert �minent s�nior
(1 livre)