Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Tutoriels > Nouveau chapitre : modéliser avec Qt Designer > Lecture d'une news

Commentaires de news :
Nouveau chapitre : modéliser avec Qt Designer

Revenir à liste des news

Nouveau chapitre : modéliser avec Qt Designer

# Par M@teo21, le 08/06/2008 à 13:20:00
Voilà peut-être un des chapitres les plus attendus de la partie Qt : la modélisation de fenêtres avec Qt Designer.
Vous avez peut-être remarqué que je n'ai eu de cesse de répéter sur les forums : "arrêtez de ne penser qu'à ce chapitre, vous surestimez Qt Designer en pensant qu'il va tout faire à votre place". En effet, Qt Designer ne fait pas tout à votre place, loin de là, mais il vous épargne un certain nombre de tâches répétitives.

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

setLayout, addWidget, setText, QPushButton *bouton = new QPushButton ...
A force d'utiliser Qt, vous vous êtes rendus compte très certainement que tout était bien pensé et homogène, mais qu'en contrepartie la création de la fenêtre pouvait être un peu longue et nécessiter beaucoup de lignes de code, juste pour afficher correctement les widgets.

Qt Designer est un programme qui vous permet de modéliser vos fenêtres à la souris. Il propose toute une interface pour créer n'importe quel type de fenêtre (QWidget, QMainWindow, QDialog...) et pour y insérer tous les widgets proposés par Qt (vous allez d'ailleurs peut-être en découvrir de nouveaux pour l'occasion).

Mieux encore, Qt Designer vous permet de réaliser des connexions simples entre signaux et slots des widgets de votre fenêtre, et de tester le rendu de votre fenêtre immédiatement !




Une fois la fenêtre créée, l'enjeu sera de la réutiliser dans votre programme. C'est la partie un petit peu difficile de ce chapitre. Plusieurs méthodes sont possibles, de la plus simple à la plus complexe.
Vous pourrez alors finir de personnaliser votre fenêtre dans le code source du programme, en écrivant notamment les slots personnalisés dont vous avez besoin.

Au final, vous vous rendrez compte que Qt Designer vous libère des tâches les plus répétitives, mais que c'est toujours à vous de travailler sur la partie algorithmique de votre programme. Qt Designer ne réfléchit pas à votre place. ;)


Bonne lecture !

49 Commentaires

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Page : 1  2  Suivante
Pseudo Commentaire
1 visiteur sur cette news (0 membre et 1 anonyme)
Page : 1  2  Suivante
Hors ligne stef59280 # Posté le 08/06/2008 à 13:22:08
Groupe : Membres
Super vraiment rapide en ce moment !
Hors ligne blade_8 # Posté le 08/06/2008 à 13:22:28
Make me an offer
Avatar
Groupe : Membres
merci beaucoup pour ce nouveau chapitre!

Image utilisateur
 
Hors ligne leader of akatsuki # Posté le 08/06/2008 à 13:24:11
deserteur
Avatar
Groupe : Membres
super ^^
merci
Hors ligne quimou # Posté le 08/06/2008 à 13:24:51
Drogué de citations
Avatar
Groupe : Membres
Encore combien de chapitre avant de finir la partie Qt !?

Décidément, tu es trop rapide ! :D

<tèlle valeur="ttgros">SUpRIMé MON konpTE lé ADMIN SVP kaR IL SEr + A Ri1 ! MERCI dAVAnsse !</tèlle>
 
Hors ligne Petipo # Posté le 08/06/2008 à 13:27:01
Groupe : Membres
AAaahhh... Celui là je l'attendais depuis longtemps ! Bon boulot !
 
Hors ligne tutur19 # Posté le 08/06/2008 à 13:36:33
Avatar
Groupe : Membres
Merci beaucoup ! :)

LA SINCÉRITÉ : « C’est s’exprimer sans déguiser sa pensée »
LA MODESTIE : « C’est parler de soi-même sans orgueil »
LE RESPECT : « Sans respect aucune confiance ne peut naître »
LE CONTRÔLE DE SOI : « C’est savoir se taire lorsque monte la colère »
LA POLITESSE : « C’est le respect d’autrui »
L’AMITIÉ : « C’est le plus pur des sentiments humains »
L’HONNEUR : « C’est être fidèle à la parole donnée »
LE COURAGE: « C’est le plus pur des sentiments humains »
 
Hors ligne counter ghost # Posté le 08/06/2008 à 13:36:38
Sauver ou Perir
Avatar
Groupe : Membres
Euh vous le nourrissez à quoi ? Attention pas trop de fraise tagada !!! Pensez à son diabète ! :D

.................................RTS-ONLINE.................................

...................................RTS-ONLINE...................................

Site sur les jeux de stratégie en temps réel
 
Hors ligne neamar # Posté le 08/06/2008 à 13:41:34
http://neamar.fr
Avatar
Groupe : Membres
A ce rythme, le tuto Qt sera fini dans un mois...tant mieux ;-)

  • Ca coule de Source : Découvrir ton niveau en informatique via un jeu ? (déjà 40 pages de topic sur le SDZ, et 50 000 visionnages !).
  • Stropovitch : Un mini roman d'épic fantasy...écrit par un prof de français :)
  • Mini-Dictionnaire : Comprendre la signification des mots alacrité, ataraxie, amphibologique, dipsomane...et autres si affinités.


De toute façon personne ne lit les signatures. Ah si toi ? Bon bah personne d'autre que toi alors ;) .
 
Hors ligne Anto59290 # Posté le 08/06/2008 à 13:44:13
je suis un peu tête en l'air
Avatar
Groupe : Membres
Super !
N'abuse pas de la Red Bull M@téo ;)
 
Hors ligne Vince13 # Posté le 08/06/2008 à 13:46:01
Avatar
Groupe : Membres
O m f g.

M@TEO FTW \o/ <o/ \o> !!!

Ça faisait un moment que j'attendais après celui-ci =D.
Enfin quelqu'un qui explique clairement, en français, sans blablauseless comment intégrer l'UI à son prog.

Merci beaucoup :).
Bonne continuation~

C'est souvent ceux qui en parlent le plus qui en font le moins...
 
Hors ligne Tycale # Posté le 08/06/2008 à 13:58:19
Apple
Avatar
Groupe : Membres
Un nouveau épisode ! Trop bien !

Merci m@teo21 :)
J'ai hâte de connaître la suite. :)

La nux-team, les plus beaux toussa toussa : www.nux-team.net
#nux-team @ quakenet : Image utilisateur
Ruby Rulz §!§
 
Hors ligne Reza # Posté le 08/06/2008 à 14:00:23
PHP POWA
Avatar
Groupe : Membres
Génial, merci ^.^

Réfléchir avant d'agir.

 
Hors ligne pipic # Posté le 08/06/2008 à 14:01:14
Oups !
Avatar
Groupe : Membres
Trop bien ! Super M@theo est en marche, plus rien ne peut l'arrêter !!
Nan franchement bravo !
Il y a 15 jours le tuto sur le C++ en était à 65% et maintenant il en est à 80% :waw:
Mais comment fait-il ? o_O


je maitrise: le XHTML/CSS
j'apprend: le PHP/MySQL et le Javascript
Etre (riche) ou ne pas être (riche) telle est (la vraie) question. :p
Baltahzar Picsou
Merci de ne pas cliquer ici
Ici non plus d'ailleurs
Vous savez ce qui ne vous reste à ne pas faire !















 
Hors ligne Noswing # Posté le 08/06/2008 à 14:11:25
:O
Avatar
Groupe : Membres
géniaaaal les auto connexions.

je crois que je vais me mettre a qt finalement, moi qui m'obstinait a apprendre GTK dans mon coin :D

Image utilisateur
 
Hors ligne zero ptt # Posté le 08/06/2008 à 14:16:19
Avatar
Groupe : Bannis
tu es TRES lent Mateo a ecrire les chapitres :(

mon tout nouveau siteweb: Creations

regroupe tous mes programmes de A à Z :soleil: (piur me soutenir, un clic sur la pub suffit)
attention, google arrive :lol:
 
Hors ligne Linktim # Posté le 08/06/2008 à 14:24:57
The Other Side
Avatar
Groupe : Membres
Citation : zero ptt
tu es TRES lent Mateo a ecrire les chapitres :(


http://www.siteduzero.com/news-73.html?cid=250&id=1&mid=3
Ah oui en effet, un tuto tous les 4 jours c'est pas beaucoup.
 
Hors ligne zero ptt # Posté le 08/06/2008 à 14:25:43
Avatar
Groupe : Bannis
c'etais ironique :lol:

mon tout nouveau siteweb: Creations

regroupe tous mes programmes de A à Z :soleil: (piur me soutenir, un clic sur la pub suffit)
attention, google arrive :lol:
 
Hors ligne Natim # Posté le 08/06/2008 à 14:26:19
Apprendre à coder c'est coder
Avatar
Groupe : Membres
Citation : zero ptt
tu es TRES lent Mateo a ecrire les chapitres :(


J'ose croire que c'est de l'humour de Zéro :p :-°

EDIT: C'est bien ce que je pensais ^^

from utbm import partiels
Python IRC sur Epiknet
@ bientôt Natim
Status Jabber : Image utilisateur Image utilisateur
Zenwalk-fr.org
 
Hors ligne zero ptt # Posté le 08/06/2008 à 14:27:54
Avatar
Groupe : Bannis
y a des gens qui ne comprenent vraiment pas le sens de l'humou :-°

mon tout nouveau siteweb: Creations

regroupe tous mes programmes de A à Z :soleil: (piur me soutenir, un clic sur la pub suffit)
attention, google arrive :lol:
 
Hors ligne ff_martial # Posté le 08/06/2008 à 14:28:05
Bonjour tous le monde !
Avatar
Groupe : Membres
Ouah, en effet, seul un Dieu pourrait faire autant de tutoriels de qualité en aussi peu de temps ! o_O

Encore bravo !! ;)

Final fantasy, plus qu'un simple jeu vidéo, un véritable chef d'oeuvre...

Vous aimez Final fantasy, et vous voulez créer votre propre RPG ?!
N'hésitez pas, venez nous voir sur -->Final-RPG<--
 
Hors ligne Linktim # Posté le 08/06/2008 à 14:32:58
The Other Side
Avatar
Groupe : Membres
Citation : zero ptt
y a des gens qui ne comprenent vraiment pas le sens de l'humou :-°

Moi ça me fait pas rire des choses comme ça. :colere2:





(c'est bon je déconne :p )
 
Hors ligne ~Electro # Posté le 08/06/2008 à 14:34:52
The ~Electro World
Avatar
Groupe : Membres
Merci beaucoup pour ce nouveau chapitre, j'ai du boulot pour mes grandes vacances ! ^^

Citation : Linktim
http://www.siteduzero.com/news-73.html?cid=250&id=1&mid=3
Ah oui en effet, un tuto tous les 4 jours(...).

Quel rythme, j'en suis bouche bée ! :o


Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
Tout le monde a son moment de gloire, il suffit d'y croire.
Proverbe espagnol




 
Hors ligne thom85 # Posté le 08/06/2008 à 14:37:17
Avatar
Groupe : Membres
en tous cas la question est désormait :
Mateo un homme ayant effectué l'ascension ou une machine super-puissante ?



Si tu te lève avec l'envie de travailler, couche-toi sa passera... :-° :p :lol:

 
Hors ligne chindit # Posté le 08/06/2008 à 14:45:12
KDE fan
Avatar
Groupe : Membres
Chouette, chouette, un nouveau chapitre Qt!!! :lol:

Image utilisateur
Image utilisateur
 
Hors ligne Xhtml_boys # Posté le 08/06/2008 à 14:46:48
Psychopate Suicidaire
Avatar
Groupe : Bannis
Nom d'un zozor, déjà un nouveau chapitre !

Stoppons !! (la POP-programmation, anti-windows, ...) Pour en savoir plus ( la bio de Gambit2099 )
3:52 : cette heure est memorable, c'est l'heure ou superMinirop a bannis le pire des boulays :)

Apprendre la vérité sur Jolo2 Ici ;)
 
Hors ligne Kyan # Posté le 08/06/2008 à 14:58:35
Groupe : Membres
http://www.siteduzero.com/news-73.html?cid=250&id=1&mid=3

Justement, les 7 derniers tutos sont tous du QT …
J'ai rien contre le QT (quoique je préfère GTK), mais ce serait cool que tu fasses de nouveaux tutos dans d'autres chapitres (ça fait un moment qu'on n'a pas eu de nouveaux cours sur Linux par exemple)…

Ubuntu is an ancient african word meaning : "I can't configure Debian"
Le clavier AZERTY, c'est dépassé vieux rabougris obsolète tout pourri ! Maintenant, la clâââsse, c'est le clavier BÉPO
 
Hors ligne grobs # Posté le 08/06/2008 à 14:59:08
Vivre c'est apprendre...
Avatar
Groupe : Membres
Et Linux? :(
Aller, ne faisons pas les rabat-joie, c'est géant le travail que tu fais ;)

@++ pour de nouvelles aventures !!!

"Si les gens ne croient pas que les mathématiques sont simples, c’est uniquement parce qu’ils ne réalisent pas à quel point la vie est compliquée" - John Von NeumannImage utilisateur
Image utilisateur
 
Hors ligne TheDead Master # Posté le 08/06/2008 à 15:07:59
4 8 15 16 23 42
Avatar
Groupe : Membres
Comme il l'a dit, il est _beaucoup_ plus performant quand il se concentre sur le même tuto. D'ailleurs, Qt étant la dernière partie du tuto C++, _je pense_ qu'il n'y aura pas de tuto Linux avant la fin de celui sur Qt.

Je n'ai plus internet depuis septembre 2008 pour une durée indéterminée.

Comité de lutte contre le langage sms et les fautes volontaires sur Internet.
 
Hors ligne Noswing # Posté le 08/06/2008 à 15:09:10
:O
Avatar
Groupe : Membres
mmmmh je crois que mateo a déjà précisé maintes fois que il allait d'abord finir le tuto C++ DONC la partie sur QT.

et que ensuite il allait se remettre a linux

enfin je serais très intéressé de les lire. Mais je trouve que les gens oublient souvent que on pouvait apprendre le C++,QT , GTK, etc. Tout seul avec son ordi même avant le SDZ.

Alors c'est vrai que ces tutos sont supers, mais faut pas non plus considérer mateo comme la SEULE source de savoir compréhensible et valable, ça amène des comportements un peu louches je trouve, genre s'énerver quand matéo ne parle pas exactement de ce qu'on voudrait par exemple.

Image utilisateur
 
Hors ligne anonyme # Posté le 08/06/2008 à 15:14:20
Groupe :
@2 postes avant les 2 derniers :D : Il ne travail pas pour 2 3 personnes mais pour une majorité dominante (pour enfoncer la porte ouverte :-°).

@matéo : Tu devrais enlever cette phrase.
"Si vous voulez en savoir plus (et je vous y encourage), il vous faudra chercher d'autres cours sur le web traitant de l'héritage multiple en C++."
Tu es dans en période doute, mais cette phrase fait assez "il y a d'autres cours plus complet que le mien" or c'est le genre de truc que l'auteur d'un tutoriel comme celui-ci ne doit pas tenir. De plus ce n'est pas utile surtout que tu as dis plus tôt avoir survoler cette notion.

Voilà ce n'étais que mon point de vu.

Et si tu devais renvoyer les membres à chercher des cours plus complet sur certaines notions tu aurais à le faire pour le cours php et mysql.

Sinon bon chapitre, j'espère toute même que les zéros n'utiliseront quasiment jamais Qt designer !

Edit: voir texte en rouge.

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Revenir à liste des news

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 255 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0269s (0.0095s)