Тёмный

Créer des applications graphiques avec Qt (C++) 

sociamix
Подписаться 105 тыс.
Просмотров 116 тыс.
50% 1

Discord: / discord
Dans cette vidéo je vous propose de découvrir les bases de Qt en C++.
Attention si vous n'avez pas les bases du C++ ce cours n'est pas fait pour vous !
www.qt.io/
PS: La classe qui permet d'identifier un signal est QSignalMapper:
doc.qt.io/qt-5/...

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 91   
@marc-andrebrun8942
@marc-andrebrun8942 5 лет назад
très bon survol des possibilités de Qt en C++; ce truc là est plutôt difficile au départ, non seulement il faut connaître suffisamment le C++, mais c'est pas la principale difficulté, il faut aussi s'y retrouver dans toutes ces classes dans Qt; c'est selon moi, la partie la plus ardue; je pense qu'avant d'être efficace il doit falloir y passer plusieurs mois à plein temps! merci pour cette intro dynamique!
@Zenix134
@Zenix134 5 лет назад
Vidéo géniale, un peu fouillis comme tu dis, mais cela m'a permis d'apprendre tellement de chose utile, c'est plus intéressante que de se taper la doc ;)
@ttanesquejv7684
@ttanesquejv7684 6 лет назад
Voici le début d'un petit guide pour se repéré dans la vidéo : -fin de l'intro et début de la présentation du logiciel utilisé 5:46 -création d'un projet : 6:57 (explication des kits 7:29) -présentation de la structure d'un projet qt (1) 8:34 (explication des widget parents 12:19) -Qt et l'héritage (qobject) 15:00 -la macro Q_OBJECT 15:40 -présentation d'un projet qt (2) 17:20 -premier exemple de fenêtre 21:12 -creation d'une class avec qt 23:20 constructeur destructeur (base) -les layout 29:20 (utilisation des listes a 30:10)
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@saidanilogblogspotg
@saidanilogblogspotg Год назад
Si vous pouvez nous dire quelle formation académique vous avez suivi ?
@emilie1977
@emilie1977 5 лет назад
Sur Qt il y a vraiment peut de cours en francais, s'il te plait continue avec les bases
@misterpoof3197
@misterpoof3197 4 года назад
y a une livre qui a 571 page il sapelle Qt qt4 et c++ : programmation d'interfaces gui pdf
@Sophie-vj9gh
@Sophie-vj9gh 4 года назад
@@misterpoof3197 sauf qu'on est passé à qt5
@Nodal488
@Nodal488 2 года назад
Merci beaucoup pour ton tuto, c'est un très bon point d'entrée ;)
@oliviersolas193
@oliviersolas193 Год назад
Bonjour à vous. Merci encore pour votre vidéo de présentation de QT mise sur RU-vid. Elle est super intéressante et aborde des notions importantes. Je voulais vous demander si vous saviez si un projet créé sous QT pouvait se lancer sous la dernière version de QT à savoir la v5 ? Bonne journée à vous.
@ulber251
@ulber251 5 месяцев назад
Stp quel est la version la plus récente de C++ supporté par Qt ?
@ralphurguefoppa
@ralphurguefoppa Год назад
genial merci pour ce tuto
@Xavcdb
@Xavcdb 6 лет назад
Autant d'habitude sur tes vidéos même quand je n'y connais pas grand chose j'arrive à attraper au vol quelques infos, autant là j'suis perdu xD trop high level pour moi, ton avertissement anti-novices était pourtant bien, mais...j'aurais tenté ! ^^
@sociamix
@sociamix 6 лет назад
Parfois je propose des vidéos plus pour les initités :) Il en faut pour tout le monde :D Mais si cela t'interèsse comme sujet n'hésite pas à apprendre les bases du C++ ailleurs et à revenir sur cette vidéo, tu comprendras plus de choses ;)
@Xavcdb
@Xavcdb 6 лет назад
ToutApprendre tout à fait ^^ c'est super de proposer pour tous les niveaux, c'est juste que là j'ai juste complètement surestimé mes capacités xD
@stormz4040
@stormz4040 6 лет назад
Quand j'ai découvert Qt, je m'étais dit la même chose. C'est pourquoi je m'étais rabattu sur Gtk+ à l'origine, me disant "Qt a l'air sympa, mais ça a l'air super compliqué, je laisse tomber !". Mais comme Qt a un niveau bien plus avancé (c'est une framework gigantesque, on peut presque tout faire avec), je me suis finalement jeté dans le bain. En suivant des tutos (vidéos, livres, sites) à droite, à gauche, on apprend vite. Simplement, il faut beaucoup pratiquer car la théorie ne suffit pas. Concernant le C++, il n'y a pas besoin d'apprendre un niveau ultra avancé. Par exemple, je code en Qt/C++ alors que je connais à peine la STL. Simplement, il faut absolument comprendre ce qu'est et comment fonctionne les références, les pointeurs, les templates, la programmation orientée objet (le polymorphisme, méthodes virtuelles, etc). Toutefois, on peut aussi faire du Qt avec d'autres langages de programmation, comme Python par exemple.
@Near_21
@Near_21 6 лет назад
C'est exactement LA vidéo qu'il me fallait pour bien comprendre les interactions entre les différentes classes de Qt et les événements, animations etc... franchement merci beaucoup ! J'ai recréé plusieurs jeu (pong, jeu de dame, bubble trouble) afin de bien me faire la main avec Qt mais j'ai absolument aucune idée de quels types d'application faire, j'ai l'impression que tout existe déjà... x) Ah et juste, en DUT Informatique, on a utilisé des QGraphicsView, qu'on a disposé dans le fichier ui créé de base avec la mainwindow, et auquel on a rattaché une scène. A ton avis, c'est une bonne méthode de programmation ou pas ?
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@logthin6748
@logthin6748 6 лет назад
Super vidéo ! Tu explique trés bien mais tu devrai faire plusieurs petite vidéo plutôt que 1 grosse. +1abo +1like
@JeanNOSSA-u8i
@JeanNOSSA-u8i Год назад
bonsoir monsieur comment creer le setup de mon projet sur qt creator
@fryzee6422
@fryzee6422 Год назад
Très intéressante vidéo, mais j'ai un souci lorsque je crée mon Layout pour les 4 Boutons il n'y a que 1 bouton qui s'affiche
@aminouali3084
@aminouali3084 3 года назад
j'ai un souci l'or de l’exécutions ca affiche cette erreur: "C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `C:/Users/ALI Aminou/Documents/test1' mingw32-make.exe[1]: * [debug/main.o] Error -1073741819 C:\Qt\2009.02\mingw\bin\mingw32-make.exe: * [debug] Error 2 Exited with code 2. Error while building project test1 When executing build step 'Make'"
@clement1370
@clement1370 4 года назад
C'est trop cute
@misterpoof3197
@misterpoof3197 4 года назад
Qu'es qui est cute
@clement1370
@clement1370 4 года назад
@@misterpoof3197 j'ai toujours prononcé ça "Q.T" (Queue T), quand j'ai découvert qu'on le prononçait "cute" j'ai pas pu m’empêcher de faire cette blague...
@franckagbokoudjo2542
@franckagbokoudjo2542 2 года назад
comment afficher une fraction sous la forme a/b en utilisant Qt creator
@punkiprod
@punkiprod 4 года назад
Bonjour, je suis entrain de programmer un PLC unipi (axon l525) pour automatiser un petit projet industriel et je cherche à faire une IHM très jolie et convivial. Pour l'instant j'en ai fais une sur Easybuilder Pro mais cela ne me plaît pas du tout graphiquement, c'est très moche. Ma question est puis-je communiquer avec qt et mon PLC que ce soit pour lire ou écrire des variables ? J'utilise avec Easybuilder un système très simple de communication par BACnet_server que mon PLC génère. Le tout est branché par ethernet sur un switch.
@jeanphilippeokei5691
@jeanphilippeokei5691 6 лет назад
Hello, y'a t-il un moyen de combiner la SDL avec le Qt. Ex: creer une fenetre avec SDL puis utiliser Qt pour ajouter les widgets dans la fenetre. Pour quelqu'un qui souhait creer un appli Gui mais seulement qu'avec un editeur et non avec un IDE
@Gazeld
@Gazeld 2 года назад
*Une*** icône !!! ;)
@AlainMazy
@AlainMazy 4 года назад
Merci bcp! juste un peu dommage pour la définition un peu faible, c'est assez flou, en FHD ou même 720p aurait été super ;)
@sociamix
@sociamix 4 года назад
Le full HD est dispo
@domsau2
@domsau2 2 года назад
La haute définition n'est jamais immédiate sur YT.
@alanbiquet8401
@alanbiquet8401 Год назад
Salut, merci pour la vidéo ! Comment fait on pour ouvrir la documentation en lien avec une classe comme tu le fais ? Quel est le raccourci utilisé ? Merci !
@cetuuus
@cetuuus Год назад
Il met la souris sur la classe voulue et il appuye sur F1
@marcelfouquet1608
@marcelfouquet1608 3 года назад
cher amis bonsoir je ni comprends rien dans votre QT je voudrais savoir que veut dire QT dans le calendrier des poste car on ma dit que QT le 26 mai c'était pas une année pour faire du jardin pouvez vous m'éclairé sur mon problème je vous re-merci à l'avance cordialement M.F
@AlainMazy
@AlainMazy 6 лет назад
Voilà, nous y sommes! Au qt designer.. j'ai une dernière question, puis je foutrai la paix à mon monde :) dans le designer, peut-on importer des png histoire de créer des skins.?
@fgc930
@fgc930 Год назад
2:05 Localiser des string. 🤣
@yannvillepontoux7501
@yannvillepontoux7501 4 года назад
tu gere 😀
@badarouyoussoupha7434
@badarouyoussoupha7434 6 лет назад
c'est bien du C++ avec qt je ferai des videos sur ca dans d'autre domaine
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@yupa2914
@yupa2914 3 года назад
le code generez par qt est remplie d'ereur help
@Gazeld
@Gazeld 2 года назад
2:25:00 : le designer
@AlainMazy
@AlainMazy 6 лет назад
Question! le casting, c'est bien un changement de type ? Je voulais aussi savoir , comment sait-on quand coder dans les .h ou les .cpp ?
@sociamix
@sociamix 6 лет назад
Le casting c'est quand tu changes un type en un autre effectivement quand il y à possibilité de le faire. Dans les .h en général la convention veut qu'on déclare les classes et que dans les .cpp on écrive les implémentations. Parfois on écrit directement la méthode dans la classe quand son contenu est court. Après les .h ne sont pas envoyés au compilateur, uniquement les .cpp. Mais comme ils sont inclus dans les .cpp (et sont inclus une seul fois grâce aux includes guards ou #pragma) ils sont bien compilés. Un include c'est vraiement comme si on faisait un copier coller, littéralement.
@AlainMazy
@AlainMazy 6 лет назад
Merci, mais comme dans la vidéo, il m'a semblé voir de l'implémentation dans des H, je n'étais plus sure de rien.. Mais je me trompe sans doute, et je comprend mieux à présent. Après, je n'ai pas encore bien compris l’intérêt des fichiers headers mais j'imagine que c'est pour une question de repartage des classes ?? là, j'avoue encore avoir un petit trou noir.. je vais à l'occase regarder un tuto sur C ou CPP. :)
@ZelefSamba
@ZelefSamba Месяц назад
La vidéo est floue je n'arrive à rien voir 😢
@ibtihelhacheni8365
@ibtihelhacheni8365 6 лет назад
lorsque j'essaie de choisir un kit , aucun kit validé trouvé ! comment faire ?
@sociamix
@sociamix 6 лет назад
Hello, essaye de réinstaller QT et de bien vérifier dans la liste que le compilateur est là
@louayladjimi5561
@louayladjimi5561 2 года назад
les metiers svp et les crud
@AlainMazy
@AlainMazy 6 лет назад
Il me semble qu'on parle bcps de Q lol mais bon, ça va encore je comprend un peu.. mais j'aurai besoin de revoir tout ça calmement.. Sinon, sérieusement, Cute est un compilé ou interprété? en Cute pur, le langage n'a pas l'air super complexe.. c'est plutôt C et C++ qui me fait peur... Mais bon, si on peut le lier à JS, ce serait déjà mieux pour moi je crois.
@Near_21
@Near_21 5 лет назад
Qt est un framework, un ensemble de classe, qu'on peut utiliser en C++. Le langage est compilé, d'où sa rapidité d'exécution ;)
@marc-andrebrun8942
@marc-andrebrun8942 5 лет назад
@@Near_21 on peut faire aussi la même chose en python; il existe une librairie qui le permet, et python est beaucoup plus facile à coder que le C++!
@baptistehesnard2272
@baptistehesnard2272 5 лет назад
Salut, est ce que c'est possible de convertir les programme qu'on a commencé sur Visual studio vers qt Creator. si oui comment faire ?
@atohtheo5605
@atohtheo5605 3 года назад
Non, ce n'est pas possible. Qt base cpp a un code différent
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@theophilembesse2565
@theophilembesse2565 3 года назад
slt à tous svp comment télécharger cette vidéo? j'apprécie énormément
@theophilembesse2565
@theophilembesse2565 3 года назад
J'ai déjà trouvé merci
@aymarddjasrabe9799
@aymarddjasrabe9799 4 года назад
Top, vidéo, bonne dose d'intro, bonne dose de notions avancées , et sujets parfaitement déroulé. ça m'a pris 10h sur 3 ou 4jours jours pour exactement TOUT reproduire , mais ça valait la peine. Thanks
@Near_21
@Near_21 5 лет назад
1:22:45 il faut faire p.drawText(0,0,width(),height(), Qt::AlignCenter, "Mon texte"); C'est le paramètre flags qui permet de gérer l'alignement ;)
@Fkn1405
@Fkn1405 5 лет назад
Wonderful tutorial, keep up with good work. it was challenging following in French but I managed to get the message across. Thank you!
@Fkn1405
@Fkn1405 3 года назад
@Ephraim Bruce , you mean for me to learn french???
@bennettangelo9869
@bennettangelo9869 3 года назад
i guess Im quite randomly asking but does anyone know of a good site to stream new series online?
@lukelennon548
@lukelennon548 3 года назад
@Bennett Angelo Lately I have been using flixzone. Just search on google for it :)
@jackrayan6575
@jackrayan6575 3 года назад
@Luke Lennon definitely, I've been watching on flixzone for since april myself :D
@bennettangelo9869
@bennettangelo9869 3 года назад
@Luke Lennon Thank you, I went there and it seems like a nice service =) I appreciate it !
@badbounstv
@badbounstv 4 года назад
le debut du tuto est pas mal mais apres j'ai un peu decrocher
@aymarddjasrabe9799
@aymarddjasrabe9799 4 года назад
Fallait pas, il est excellent
@ouattaramartin2090
@ouattaramartin2090 5 лет назад
Bonjour Merci beaucoup pour cette vidéo, cependant on ne voit pas bien les instructions que vous écrivez dans votre logiciel de développement Qt. Si l'on veut reproduire chez sois pour bien comprendre ce sera difficile, vous expliquez bien mais on ne voit rien en ce qui concerne les programmes exemples. J'aimerais cependant et si possible si vous pouvez refaire cette vidéos en grossissant votre écran de manière à ce que vos programmes exemples soit très clairement visibles. Et encore dans la mesure du possible, pouvez-vous faire comme démonstration ,le développement d'un logiciel simple de comptabilité ou de gestion des stocks en C++ avec toutes les étapes et les instructions bien visibles ? Merci d'avance.
@weetoz6436
@weetoz6436 6 лет назад
Salut, c'est très brouillon et fatigant. Huit heures pour suivre ta vidéo, je suis usé d'avoir été au bout. Quel dommage, c'est évident que tu connais ton sujet. Si tu avais un peu préparé et monté ta vidéo, ça aurait été génial. Tu aurais même pu faire quelques chapitres sur Qt. J'suis persuadé que tu as encore plein de choses à nous apprendre.
@sociamix
@sociamix 6 лет назад
Je fais ça gratuitement sur mon temps libre. Je n'ai pas le temps de monter.
@weetoz6436
@weetoz6436 6 лет назад
Je sais que cette activité sur youtube est chronophage, j'en fais également les frais. Nous ne faisons pas du "vie ma vie" avec du contenu genre: "Ce matin, je test les cornes flaques spécial Q". Perso, pour sortir une vidéo de 20 minutes, c'est deux à trois semaines à raison de une à deux heures par jours la semaine, puis environs dix heures réparti dans le W.E. . Je préfère peu et bien (et encore, j'suis loin d'être au top), c'est mon choix. Sinon, j’apprécie ton partage, autrement il y a longtemps que je me serais désabo, et j'aurais même dislike...
@sociamix
@sociamix 6 лет назад
Certes. Personnellement quand un tuto ne plait pas soit je zap sur un autre avec un format qui me correspond plus soit je vais lire un bouquin sur le sujet. Cependant tu trouveras assez peu de tutos en français montrants les choses telles qu'elles le sont réellement sans artifice, c'est mon choix de le faire ainsi pour ne pas biaiser les gens sur le temps que ça prend et les connaissances qu'il faut acquérir afin decomprendre ce que l'on fait (y compris les erreurs). Pour moi il y a bien assez de tutos "montés" qui donnent l'impression que c'est facile ou qui effleurent la surface sans expliquer le sujet en profondeur. Mais je comprends ton point de vue et je créerai un jour un chaîne youtube plus "vitrine, fancy, blockbusterisée", c'est dans mes projets :) Sinon je dislike jamais, je trouve ça gratuit (à part pour du content déplacé), autant passer son chemin plutôt que d'être aigri... mais c'est une autre histoire ça :p
@weetoz6436
@weetoz6436 6 лет назад
Tes arguments font mouches, et il est vrai que les tutos montés donnent cette impression que créer une appli est facile. Coté "dislike", je ne le fais jamais non plus(c'était une illustration), je préfère le dialogue et donner ma critique. Du coté de ta vidéo, elle est très intéressante. Elle l'est encore plus si on a lu et pratiqué les cours d'openClassRoom sur le C++. Tu as une autre approche et tu utilises d'autres outils, donc nickel. Et pour ceux qui interprèteraient volontairement de travers, cette vidéo m'a apprit beaucoup (j'voyais déjà les trolls en folies arriver au grand loin). Sinon je suis content de notre échange et je t'en remercie.
@sociamix
@sociamix 6 лет назад
:)
@gaminghack3862
@gaminghack3862 5 лет назад
Excellente vidéo ! Merci beaucoup ! :D
@fredrallo2007
@fredrallo2007 4 года назад
bravo pour avoir eu finalement peu de bugs en travaillant sans filet !
@arbiselim8410
@arbiselim8410 5 лет назад
J'ai commencé la POO avec visual basic, en 2010, j'ai résussi à faire des GUI qui communiquent avec le vieux port série RS232. Je vois que Qt offre beaucoup plus de fonctionnalités, toutefois j'ai encore des problèmes avec l'interfaçage (évidemment on doit migrer vers l'USB, mais ce n'est pas assez facile)
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@interplanictcompany3260
@interplanictcompany3260 5 лет назад
Wonderful course! Thanks.
@pantouflevie2989
@pantouflevie2989 5 лет назад
Est ce qu'on peut compiler manuellement avec g++ en utilisant qt ? si oui comment
@armuc6941
@armuc6941 3 года назад
comment creer une temporisation?
@hyacinthempo9086
@hyacinthempo9086 5 лет назад
franchement moi j'ai aimé la vidéo mais j'en veux encore plus pour les contours dans le graphique.
@chainonsmanquants1630
@chainonsmanquants1630 4 года назад
Merci
@MacgruberWood
@MacgruberWood 6 лет назад
oulala c'est du chinois pour moi , mais pouce quand meme
@badbounstv
@badbounstv 4 года назад
Lasalle Avignon
@alexandre.m
@alexandre.m 6 лет назад
tu participe au développement de blender?
@sociamix
@sociamix 6 лет назад
Nope
@randolphyossapenda3727
@randolphyossapenda3727 3 года назад
@@sociamix Une question Urgente s´il vous plait, est t´il possible de tracer les Lignes de champs dans un Tableau? Si oui quel est le moyen le plus accessible?
@toutsujet
@toutsujet 5 лет назад
pourrait tu faire une vidéo sur QThread?
Далее
Help Me Celebrate! 😍🙏
00:35
Просмотров 21 млн
CORTE DE CABELO RADICAL
00:59
Просмотров 1,6 млн
Beatrise (пародия) Stromae - Alors on danse
00:44
BEST WAY to make Desktop Applications in C++
26:00
Просмотров 917 тыс.
BEST GUI TOOLKITS for C++ | Sciber
16:04
Просмотров 111 тыс.
Being Competent With Coding Is More Fun
11:13
Просмотров 79 тыс.
Creating Your Own Qt Applications...It's Easy!
15:27
Просмотров 39 тыс.
10 mins GameDev tips - Quaternions
10:12
Просмотров 110 тыс.
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
1:47:13
Help Me Celebrate! 😍🙏
00:35
Просмотров 21 млн