Aller au menu - Aller au contenu

Nouveau chapitre Qt : les principaux widgets

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : M@teo21
Publié : le 24/05/2008 à 13:07:00
Catégorie : Tutoriels
Visualisations : 1 014

Nouveau chapitre Qt : les principaux widgets

Widget par-ci, widget par-là...
Voilà un moment que je n'ai de cesse de vous parler de widgets dans le cours de Qt. Je vous ai notamment expliqué que chaque élément d'une fenêtre était un widget : boutons, cases à cocher, barres de progression...

Mais au final, on a manipulé quelques widgets sans jamais prendre le temps de les étudier. Il était temps qu'un chapitre de présentation des principaux widgets arrive !

Image utilisateur
8) Les principaux widgets

Il m'est impossible de vous présenter tous les widgets qui existent. Certains sont trop rarement utilisés, et d'autres sont trop complexes pour être présentés pour le moment. J'ai donc choisi de présenter brièvement les principaux widgets les plus courants.
Enfin brièvement... Cela n'empêche pas le chapitre d'être costaud. Mais rassurez-vous, il n'est pas difficile, bien au contraire. :)

Nous commencerons par manipuler des fenêtres et nous découvrirons leurs principales propriétés. Nous en profiterons pour découvrir les QDialog et savoir ainsi comment ouvrir une seconde fenêtre.

Le chapitre regroupe les principaux widgets par thème : boutons, afficheurs, champs, conteneurs... Il y a de quoi faire !



La maîtrise du chapitre précédent sur les layouts est fortement conseillée si vous voulez arriver à assembler vos widgets correctement. ;)

Bonne lecture, et surtout prenez le temps de digérer !
ps : un TP est déjà en préparation pour vous faire pratiquer de manière ludique tout ce que vous avez appris !

64 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  Suivante
Hors ligne Anonyme # Posté le 24/05/2008 à 13:10:12

Merci !
Encore de quoi passer un bon moment a coder aujourd'hui.
Tes tutos avances en même temps que j'en est besoin, c'est plutot cool ^^.

Merci encore.
Hors ligne Steph0 # Posté le 24/05/2008 à 13:16:13
Zér0 Or DiE
Avatar

Salut,

Ca bosse dur du côté chapitre C/C++ ! Joli travail.

J'attends plus avec impatience un nouveau chapitre GNU/Linux de mon côté. :p
 
Hors ligne Fawkes # Posté le 24/05/2008 à 13:28:30
Avatar

Ville : Macinaggio
Pays : France métropolitaine

Je trouve un peu bizarre d'avoir un tuto sur comment lire la doc et après encore un tuto qui mache le travail... Je trouve que tu tournes un peu autour du pot... à quand un "veritable" chapitre qui presente quelque chose de "vraiment" nouveau comme la dérivation de QDialog par exemple ?

Bon travail quand même ^^
Hors ligne chindit # Posté le 24/05/2008 à 13:34:28
KDE fan
Avatar

Ville : Namur
Pays : Belgique
Études : Université de Liege

Chouette, encore un merveilleux tuto sur Qt!!!

Image utilisateur
Image utilisateur
 
Hors ligne M@teo21 # Posté le 24/05/2008 à 13:38:17
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Citation : Fawkes
Je trouve un peu bizarre d'avoir un tuto sur comment lire la doc et après encore un tuto qui mache le travail... Je trouve que tu tournes un peu autour du pot... à quand un "veritable" chapitre qui presente quelque chose de "vraiment" nouveau comme la dérivation de QDialog par exemple ?

Bon travail quand même ^^


C'est tout à fait vrai, je l'ai d'ailleurs signalé dans la conclusion. J'estimais que d'un point de vue pédagogique, la présence d'un chapitre "tour d'horizon des widgets" était nécessaire, sinon ça aurait manqué. Mais rassure-toi, c'est à ma connaissance le seul chapitre qui sera comme ça, le reste va pas mal faire travailler sur des notions, comme :

- la gestion de la mainwindow et de ses menus, barres d'outils
- la manipulation des UI générés avec l'outil Designer
- l'internationalisation des programmes
- le modèle MVC
- la gestion du réseau (simple hein) mais ça c'est seulement parce qu'on me lâchera pas les miches avant que j'aie rédigé un chapitre sur ça même si c'est plutôt une partie orientée GUI.
- etc.

Il reste du taff mine de rien, mais quand j'enchaîne les chapitres comme ça ça va vite :)

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne jiraya sama # Posté le 24/05/2008 à 13:43:43
2B || !2B
Avatar

Ville : Neuves maisons
Pays : France métropolitaine

C'est vrai qu'un chapitre sur les menus pourrait être sympa aussi ^^ même si ça reste relativement simple, c'est une des premières chose qu'on as envie de faire quand on as créer sa fenêtre. Bon courage pour le reste des chapitres à faire et merci pour tout.

L'intelligence c'est comme un parachute quand on en a pas on s'écrase !!

Les moteurs de templates sont inutiles ... pourquoi tout le monde s'entête à surcharger les serveurs alors que php utilisé intelligement en à toutes les fonctionnalitées .


Rejoignez le combat de greenpeace contre Volswagen
 
Hors ligne elmcherqui # Posté le 24/05/2008 à 13:50:21
la vie est un programme
Avatar

Ville : Casablanca
Pays : Maroc
Études : SUPINFO Maroc à Casablanca

merci beaucoup pour le chapitre sa fait plaisir de s'aider grace a tes tutos car c'est dur de lire la doc .

- La répétition est humaine , la récurrence Divine .
- il faut être fou pour ne pas utiliser la récursivité quand il le faut !

 
Hors ligne ~Electro # Posté le 24/05/2008 à 13:50:49
Avatar
Groupe : Anciens

Cool ! Un nouveau chapitre !
Moi qui n'ai pas encore commencé les chapitre C/C++, je crois que quand je les attaquerais, j'aurais plutôt pas mal de boulot ! Et plusieurs relecture seront à mon avis nécessaire pour comprendre tout ce que tu nous apprend :)

Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
 
Hors ligne zoro_2009 # Posté le 24/05/2008 à 13:52:04
Avatar

Merci

"Si vous ne pouvez pas expliquer un concept à un enfant de six ans, c’est que vous ne le comprenez pas complètement"
Albert Einstein
 
Hors ligne M@teo21 # Posté le 24/05/2008 à 13:54:38
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Citation : jiraya sama
C'est vrai qu'un chapitre sur les menus pourrait être sympa aussi ^^ même si ça reste relativement simple, c'est une des premières chose qu'on as envie de faire quand on as créer sa fenêtre. Bon courage pour le reste des chapitres à faire et merci pour tout.


Les menus (de la QMainWindow) seront normalement l'objet du prochain chapitre après le TP que je suis en train de rédiger.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Xhtml_boys # Posté le 24/05/2008 à 14:02:09
#k3v1n5 faut rever
Avatar
Groupe : Bannis

cool !
Je me demande bien ce que sera le TP ?
Bon, Bon, arretons de penser au chapitre suivant et lisant plutot l'actuel :)
Hors ligne NeWebGeneration # Posté le 24/05/2008 à 14:07:35
Avatar

Études : EPHEC

Les tutos ce rédigent de plus en plus vite... ! C'est chouette :)

Je ne dors pas longtemps, mais je dors vite.[Albert Einstein]
Image utilisateur

 
Hors ligne i789 # Posté le 24/05/2008 à 14:17:02
Avatar

Je vois que tu ne t'arrêtes plus, M@teo, c'est cool pour le site ça :D

Sunnypix, site de photos amateur. :)
 
Hors ligne zizou2010 # Posté le 24/05/2008 à 14:17:12
Practice makes perfect !

Merci!!!

Une petite question: A quand la troisième partie?
En gros, il reste combien de chapitres à rédiger pour Qt?
Hors ligne M@teo21 # Posté le 24/05/2008 à 14:27:34
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Citation : amazigh_man
Merci!!!

Une petite question: A quand la troisième partie?
En gros, il reste combien de chapitres à rédiger pour Qt?


Pas de partie III prévue pour le moment, après Qt je considère le tuto C++ terminé, pour pouvoir passer un peu à autre chose.
Après, rien ne dit que j'y reviendrai pas ensuite pour y ajouter une partie III, mais "officiellement" j'ai prévu d'arrêter après Qt. Si qqn rédige un tuto sympa sur la bibliothèque standard du C++, je peux envisager d'y faire un lien dans la conclusion de mon tuto par contre.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Seb` # Posté le 24/05/2008 à 14:28:04
Avatar

Études : FSA ULB

Salut,

Enfin de la ponctuation en fin de phrase en présence de smilies, bravo. Espérons qu'une bonne habitude vient de s'installer. :)
Hors ligne anonyme # Posté le 24/05/2008 à 14:43:14

Espérons qu'il continue à enchainer tuto sur tuto. :D
Merci M@teo, bonne chance pour la suite du cours.
Hors ligne M@teo21 # Posté le 24/05/2008 à 14:46:33
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Citation : Seb087
Salut,

Enfin de la ponctuation en fin de phrase en présence de smilies, bravo. Espérons qu'une bonne habitude vient de s'installer. :)


J'ai promis aux validateurs de faire un effort là-dessus dans mes tutos, mais pas dans mes messages du forum :p

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne zizou2010 # Posté le 24/05/2008 à 14:50:32
Practice makes perfect !

Citation : M@teo21
Pas de partie III prévue pour le moment, après Qt je considère le tuto C++ terminé, pour pouvoir passer un peu à autre chose.
Après, rien ne dit que j'y reviendrai pas ensuite pour y ajouter une partie III, mais "officiellement" j'ai prévu d'arrêter après Qt. Si qqn rédige un tuto sympa sur la bibliothèque standard du C++, je peux envisager d'y faire un lien dans la conclusion de mon tuto par contre.


ok, merci pour la réponse!!!!!
Hors ligne SpyBen # Posté le 24/05/2008 à 14:59:05
Noob Spotted !!
Avatar

Cool! Merci!
Hors ligne Hugo12 # Posté le 24/05/2008 à 15:00:43
Avatar

Citation : M@teo21
Citation : amazigh_man
Merci!!!

Une petite question: A quand la troisième partie?
En gros, il reste combien de chapitres à rédiger pour Qt?


Pas de partie III prévue pour le moment, après Qt je considère le tuto C++ terminé, pour pouvoir passer un peu à autre chose.
Après, rien ne dit que j'y reviendrai pas ensuite pour y ajouter une partie III, mais "officiellement" j'ai prévu d'arrêter après Qt. Si qqn rédige un tuto sympa sur la bibliothèque standard du C++, je peux envisager d'y faire un lien dans la conclusion de mon tuto par contre.


Il ne faudrait pas éditer le post of de forum C++ alors?
Hors ligne M@teo21 # Posté le 24/05/2008 à 15:03:32
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

En effet c'est fait merci.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne anonyme # Posté le 24/05/2008 à 15:12:58

Citation : M@teo21

Pas de partie III prévue pour le moment, après Qt je considère le tuto C++ terminé, pour pouvoir passer un peu à autre chose.
Après, rien ne dit que j'y reviendrai pas ensuite pour y ajouter une partie III, mais "officiellement" j'ai prévu d'arrêter après Qt. Si qqn rédige un tuto sympa sur la bibliothèque standard du C++, je peux envisager d'y faire un lien dans la conclusion de mon tuto par contre.

Très dommage cette nouvelle.
J'attendais encore pas mal de chose mais bon...
Tu comptes donc parler du pattern design MVC dans la partie QT?

M@teo21: la gestion du réseau (simple hein) mais ça c'est seulement parce qu'on me lâchera pas les miches avant que j'aie rédigé un chapitre sur ça même si c'est plutôt une partie orientée GUI.

Je me demande de quoi tu parleras dans ce chapitre. -_-'

Sinon beau travail.
PS: Tu enchaineras sur le tutoriel sur linux alors?
Hors ligne nicknick63 # Posté le 24/05/2008 à 15:16:04
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Une bonne nouvelle, même s'il est vrai que ce tuto n'apportera peut-être pas énormément.

Sinon je me suis décidé (merci iPoulet :D ) à créer un tuto sur PyQt, s'il y a des intéressés... (je vais créer un sujet dans le forum pour en parler)
 
Hors ligne M@teo21 # Posté le 24/05/2008 à 15:17:36
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Ca veut techniquement dire que je mettrai le tuto à 100% d'avancement après Qt et que je ne me mettrai plus de pression pour le terminer car officiellement je dirai que j'arrête là. Mais je n'envisage pas _à terme_ de laisser le tuto en l'état et je pense le compléter, mais sans aller toutefois dans des détails de folie. J'estime en faire et en avoir fait déjà beaucoup.

Oui il y aura le design pattern mvc.

Pour le réseau, franchement, je me débrouillerai, j'en ai jamais fait moi-même, mais je trouverai un moyen de contenter ceux qui veulent absolument communiquer en réseau (après tout je peux les comprendre). J'espère que ça tiendra en un chapitre par contre.

Oui après je n'aurai plus que Linux d'ouvert et j'ai beaucoup de travail pour ce tuto.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Nanoc # Posté le 24/05/2008 à 15:32:37
Aimez-vous le C++ ?
Avatar
Validateurs

Ville : Durham
Pays : Royaume-Uni
Études : EPFL

Citation : M@teo21
Pas de partie III prévue pour le moment, après Qt je considère le tuto C++ terminé, pour pouvoir passer un peu à autre chose.
Après, rien ne dit que j'y reviendrai pas ensuite pour y ajouter une partie III, mais "officiellement" j'ai prévu d'arrêter après Qt. Si qqn rédige un tuto sympa sur la bibliothèque standard du C++, je peux envisager d'y faire un lien dans la conclusion de mon tuto par contre.


C'est bien dommage de s'arrêter en si bon chemin. Le tutoriel officiel parlera t'il quand même de polymorphisme, d'héritage multiple et de templates (entre autres) ? Ou vas-tu laisser cela de coté au profis d'un texte plus simple pour le débutant ?
 
Hors ligne Nesquik69 # Posté le 24/05/2008 à 16:14:25
Slave of the Rythm
Avatar
Groupe : Auteurs

Ville : Tassin la demi-lune
Pays : France métropolitaine

Citation : Nanoc
C'est bien dommage de s'arrêter en si bon chemin. Le tutoriel officiel parlera t'il quand même de polymorphisme, d'héritage multiple et de templates (entre autres) ? Ou vas-tu laisser cela de coté au profis d'un texte plus simple pour le débutant ?

Le tuto s'arrêtera sur la partie consacrée à Qt, tu peux donc mettre de côté les choses très techniques telles que le polymorphisme ;) .

Toutefois tu peux faire un tuto sur ce sujet si tu t'y connaît, moi j'y connais rien à part le principe :-° .

Mes sites web : Plune | It's Friday!
Mes tutos : Javascript | Ajax
Mes projets : SpeedTest | Boxifier | zUploader
Articles : Breakpoint 2007 / 2008 / 2009
Useless : Mangas | Caramelldansen | Monde parallèle acidifié | Tydax
 
Hors ligne ~Electro # Posté le 24/05/2008 à 16:14:32
Avatar
Groupe : Anciens

Alors après ce tutoriel, on aura quel nouveau tutoriel ?

Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
 
Hors ligne Nesquik69 # Posté le 24/05/2008 à 16:15:33
Slave of the Rythm
Avatar
Groupe : Auteurs

Ville : Tassin la demi-lune
Pays : France métropolitaine

Citation : electro2
Alors après ce tutoriel, on aura quel nouveau tutoriel ?

Il faudra déjà que le tutoriel de Linux se finisse, laisse M@teo réfléchir un peu à ce qu'il pourrait faire quand même ^^ .

Mes sites web : Plune | It's Friday!
Mes tutos : Javascript | Ajax
Mes projets : SpeedTest | Boxifier | zUploader
Articles : Breakpoint 2007 / 2008 / 2009
Useless : Mangas | Caramelldansen | Monde parallèle acidifié | Tydax
 
Hors ligne anonyme # Posté le 24/05/2008 à 16:19:31

Citation : M@teo21

Pour le réseau, franchement, je me débrouillerai, j'en ai jamais fait moi-même, mais je trouverai un moyen de contenter ceux qui veulent absolument communiquer en réseau (après tout je peux les comprendre). J'espère que ça tiendra en un chapitre par contre.


C'est ça le problème...
Je m'attendais à une partie consacré au réseau :lol: (j'en conclus que tu n'entreras pas dans les détails que j'attendais concernant le réseau) mais je ne savais pas que tu n'en avais jamais fais; bref comme tu l'as dit tu en a déjà beaucoup fait. ;)
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news