Si vous ne voyez pas correctement ce message, rendez-vous à l'adresse suivante :
http://www.siteduzero.com/newsletter-514-66.html

Le Site du Zéro

Une tonne de nouveaux chapitres sur Qt !

L'évolution du tutoriel C++, dans sa partie sur Qt, aura été particulièrement rapide ce mois-ci. Pourquoi ? Tout simplement parce que j'ai décidé de donner la priorité à ce tutoriel afin de le faire avancer le plus possible et en vue de le finir d'ici peu de temps. Le fait de limiter le nombre de tutoriels en cours de rédaction sur le site me permettra de les faire évoluer de façon plus régulière et homogène.

Depuis que j'ai découvert que je vais beaucoup plus vite en enchaînant plusieurs chapitres d'un même tutoriel d'affilée, je ne m'arrête plus. De ce fait, seul le tutoriel C++ a bénéficié de nouveaux chapitres le mois dernier, mais ce n'est que pour mieux pouvoir servir le tutoriel Linux ensuite... ;o)

C'est simple, le nombre de chapitres sur Qt a doublé en un mois. Il est passé de 6 à... 12 ! Voici la liste des nouveaux chapitres à découvrir :

Chapitre

7) Positionner ses widgets avec les layouts

Placer ses widgets sur la fenêtre est tout un art. On peut les disposer au pixel près, comme on l'a fait jusqu'ici dans le cours, ou bien utiliser un système de placement automatique : les layouts. Ils organisent vos widgets sur la fenêtre et s'adaptent à toutes les tailles de fenêtre, donc à toutes les résolutions d'écran.
Un chapitre fondamental pour ceux qui veulent créer des fenêtres correctement !


Chapitre

8) Les principaux widgets

Ce chapitre passe en revue les principaux widgets proposés par Qt. Nous nous concentrerons sur les plus simples d'entre eux, et vous verrez qu'il y a déjà largement de quoi faire !
Ce chapitre vous invitera continuellement à consulter la doc pour en savoir plus sur tous ces widgets. En effet, à partir d'un moment la doc est votre seule source d'information, et c'est bien normal étant donné la quantité de possibilités offertes par tous les widgets de Qt !


Chapitre

9) TP : ZeroClassGenerator

Il était temps de pratiquer avec un TP ! Celui-ci, assez simple en définitive, vous invite à réaliser un générateur de classe C++. Vous n'aurez plus qu'à sélectionner les options qui vous intéressent, pour que le code source de base de la classe soit automatiquement généré !
N'hésitez pas à essayer d'implémenter les améliorations proposées à la fin. Bien que plus difficiles, ce sont elles qui vous permettront le plus de progresser.


Chapitre

10) La fenêtre principale

Nous avons jusqu'ici créé des fenêtres en héritant de QWidget. Parfois, on a besoin de créer une grosse fenêtre principale pour son application, qui a des capacités que QWidget n'a pas. Par exemple, comment insérer des menus, une barre d'outils, des docks, une barre d'états ? En utilisant une fenêtre de type QMainWindow !


Chapitre

11) Traduire son programme avec Qt Linguist

Traduire son programme Qt dans une autre langue est un jeu d'enfant... ou presque. Tout a été prévu dès le départ pour que Qt soit capable d'afficher n'importe quel caractère (japonais, arabe, mandarin...). La traduction suit un processus bien pensé que vous découvrirez dans ce chapitre. Pour nos exemples, nous réutiliserons le ZeroClassGenerator issu du TP précédent, et nous le traduirons en anglais et en arabe !


Chapitre

12) Modéliser ses fenêtres avec Qt Designer

Lorsque vous commencez à maîtriser la création de fenêtre, comme ce devrait être votre cas à ce niveau du cours, vous devriez trouver cela long et répétitif. En effet, on aboutit en général à des constructeurs de fenêtre assez longs qui font toujours la même chose : insertion de widgets, personnalisation de leurs propriétés, placement dans des layouts, etc. Qt Designer est un programme livré avec Qt qui vous propose de modéliser vos fenêtres à la main et qui génère ensuite le code source automatiquement. C'est un vrai jeu d'enfant, à condition de savoir programmer les fenêtres "à la main" avant toutefois ;o)


Avec ça, il ne reste plus qu'à écrire 2-3 chapitres (sur le réseau et le modèle MVC) et 1 TP (sur la création d'un navigateur web) avant d'en avoir terminé avec Qt. Comme quoi, donner un gros coup de collier de temps en temps, ça fait avancer les choses !

Bonne lecture (vous avez de quoi faire), et amusez-vous bien ! :o)

Importante mise à jour de plusieurs tutoriels

Ecrire de nouveaux tutoriels c'est bien, mais il faut aussi penser à passer un coup de balai sur les anciens tutoriels pour qu'ils ne prennent pas la poussière.
C'est pourquoi j'ai entrepris de mettre à jour certains anciens chapitres afin de prendre en compte les dernières versions des logiciels.

Chapitre

PHP

La version de phpMyAdmin présentée commençait à se faire un peu ancienne. Les captures d'écran et les explications ont été remises au goût du jour.


Chapitre

Linux

L'installation d'Ubuntu évolue rapidement au fil des versions. Au point que certaines captures d'écran, sur le partitionnement notamment, devaient impérativement être refaites afin de ne pas perdre les lecteurs.
L'installation d'Ubuntu depuis Windows étant désormais possible, des explications à ce sujet ont été ajoutées.


Chapitre

C++

Code::Blocks a récemment sorti sa version finale 8.04. Son utilisation change un peu de la version précédente et il m'a paru nécessaire de mettre à jour les captures d'écran et les explications.
Notez que le chapitre sur l'installation de la SDL a lui aussi été mis à jour, afin d'expliquer comment configurer le nouveau Code::Blocks avec la SDL.


Rumeurs

Vu, lu ou entendu quelque part sur le Site du Zéro ;o)

Qt 4.4 : nouvelle version !

Qt 4.4 est sorti ! Il s'agit d'une nouvelle version qui apporte un lot important de nouveautés, comme l'intégration de Webkit (moteur web), Phonon (bibliothèque multimédia multi-plateforme), ainsi qu'un nombre non négligeable d'autres ajouts.
La mise à jour est vivement conseillée pour suivre le tutoriel Qt du Site du Zéro.

Qt

5 nouveaux validateurs

De nouveaux validateurs font leur apparition dans l'équipe ! Félicitations à Carma001, Carnage, Coyote89, mykeys, et Shaac pour avoir rejoint les validateurs en renforts ! ;)

Session 3D

Lancée le 12 Mai sur le forum graphisme du site, une session 3D propose à tous les amateurs de 3D, qu'ils soient confirmés ou débutants, de réaliser un intérieur d'un autre temps. Les amateurs de modélisation 3D sont évidemment appelés à participer afin d'échanger quelques critiques et conseils avec d'autres Zéros. Notez que la session prendra fin le 12 juillet 2008. Pour plus d'informations, consultez les consignes officielles.

Conformément à la loi informatique et libertés du 06/01/1978, vous disposez d'un droit d'accès et de rectification sur les données vous concernant. Pour vous désabonner, rendez-vous dans votre espace membre du Site du Zéro ("Mes options") et cliquez sur "Gestion de la newsletter".

Mentions légales