- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette vidéo, je vais vous parler de ce que j'appelle l'anatomie d'une application avec une interface graphique.Je vais vous présenter tous les éléments qui constituent une interface graphiqueet les éléments avec lesquels vous allez travailler lors de votre apprentissage de PySide.
00:00:14 :Vous allez voir que ces éléments, il n'y en a pas énormément.Il peut y en avoir beaucoup dans certaines catégories, comme les widgets.Il y a énormément de widgets qui sont disponibles.
00:00:22 :Mais les différents éléments qui constituent une interface graphique,vous allez voir qu'ils peuvent être regroupés en 3 ou 4 grandes catégories.Pour illustrer mon propos, j'ai un exemple d'application ici,qui est tout simplement le navigateur web Chrome qui va pouvoir me servir d'exemple.
00:00:35 :La première chose qu'on va avoir dans une application avec interface graphique,c'est bien entendu l'application.L'application, il ne peut en avoir qu'une seule.Par contre, à l'intérieur d'une application, vous pourrez avoir, si vous le souhaitez,une ou plusieurs fenêtres.
00:00:48 :Par exemple, dans Chrome, on va avoir une seule application Chrome.Par contre, à l'intérieur de cette application, on pourrait ouvrir plusieurs fenêtres de navigateur web.
00:00:55 :On va avoir ensuite les éléments individuels qui composent notre interface,qu'on va appeler des widgets.C'est vraiment l'élément le plus petit qui compose votre interface.
00:01:04 :Ça peut être par exemple, comme ici, la barre de recherche de votre navigateur.Ça pourrait être également un onglet dans votre interfaceou encore le bouton qui permet d'ajouter un nouvel onglet.
00:01:14 :C'est vraiment tous ces éléments individuels qui vont composer votre interface,qui vont s'appeler des widgets avec Qt,et qui vont vous permettre d'effectuer des actions.
00:01:22 :On va ensuite devoir connecter ces éléments avec ce qu'on appelle des signaux.Par exemple, lorsqu'on va cliquer sur un boutonou lorsqu'on va rentrer du texte dans une barre de texte.
00:01:30 :Donc ça, c'est ce qu'on appelle les signaux,et c'est ce qui va nous permettre de créer la logique de notre application.On va avoir ensuite quelque chose qui est un peu plus invisible,qu'on appelle des layouts,qui vont nous permettre d'organiser les différents widgets de différentes façons.
00:01:44 :Par exemple, on va avoir des layouts horizontaux,comme ici avec la barre des onglets,qui permettent d'accéder aux différents onglets de notre navigateur.Et donc, on a un layout ici horizontal,puisque chaque élément, chaque widget,se retrouve les uns à côté des autres sur un axe horizontal.
00:01:58 :On pourrait avoir, par exemple, d'autres types de layouts,comme des layouts verticaux,ou encore un layout en grille,comme par exemple pour faire une application de calculatrice.
00:02:07 :Donc ces layouts, comme je vous le disais,c'est quelque chose qui est un peu plus invisible,mais qui est très important pour organiser les différents widgetsde votre application dans votre interface.
00:02:16 :Donc pour résumer, on va avoir une application et une seule.A l'intérieur de cette application,on va pouvoir disposer une ou plusieurs fenêtres.A l'intérieur de ces fenêtres, on va retrouver des widgets,qui sont les éléments qui constituent notre interface graphique,comme des boutons, des boîtes de texte, des listes,
00:02:31 :ou encore des menus déroulants.Ensuite, on va organiser ces différents widgets avec des layouts,qui nous permettent de faire l'organisation de notre interfaceet de ces widgets à l'intérieur de notre interface.
00:02:43 :Et pour finir, on va connecter tous ces éléments ensemble avec des signaux.Donc voilà pour les principales catégories.Vous allez voir que, finalement, on va toujours travailleravec des layouts, des widgets et des signaux.
00:02:54 :Comme je vous le disais, il peut y en avoir énormément.Des widgets, il y en a des centaines.Des layouts, il y en a par contre très peu, 3 ou 4.
00:03:01 :Et les signaux, également, ils vont être différents selon chaque widget.Et là encore, il y en a quelques-uns, mais ce n'est pas non plus insurmontable.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.