- 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 partie, je vais vous montrer quelques opérations supplémentaires que l'on peut effectuer sur notre QWidget.Donc ces opérations, c'est des opérations qu'on peut faire généralement sur la plupart des widgets que l'on verra par la suite,comme par exemple les QPushButton ou encore des QLabel.
00:00:14 :C'est des opérations qui nous permettent notamment de changer la taille de nos widgets.Donc c'est des opérations que vous pouvez réaliser sur n'importe quel widget,et ça va être assez explicite dans ce cas-ci sur une fenêtre,puisqu'on va pouvoir changer par exemple la taille de la fenêtre.
00:00:27 :Donc ce qu'on peut faire par exemple, c'est changer la taille pour mettre une taille fixe,donc avec cette FixedSize, et on va mettre par exemple 200 par 200 pixels.
00:00:34 :Si je sauvegarde et que je relance mon application, vous allez voir que cette fois-ci on a bien une fenêtre qui est beaucoup plus petite,et si je déplace mon curseur autour de la fenêtre, vous voyez que je n'ai plus le curseur qui change,et je ne peux donc plus modifier la taille de cette fenêtre.
00:00:48 :Donc ça c'est parce qu'on a mis une taille fixe, donc la fenêtre maintenant a une taille qui ne peut pas être modifiée.On va pouvoir changer également la taille mais de façon un peu moins restrictive,par exemple en mettant une taille minimale, on pourrait dire par exemple MinimumWidth,et donc cette fois-ci on va dire qu'on souhaite une taille minimale en largeur de 200 pixels,
00:01:07 :et si je relance le script, vous allez voir que cette fois-ci j'ai bien, quand je replace mon curseur sur le bord,la petite icône qui me montre que je peux agrandir la fenêtre,mais si j'essaye de descendre et d'aller en dessous de 200 pixels, vous voyez que je suis limité.
00:01:20 :Si j'essaye de faire la même opération sur la hauteur, je peux changer la hauteur,et cette fois-ci je n'ai pas de limitation sur la hauteur.
00:01:26 :Je pourrais donc très bien en rajouter une, cette fois-ci en utilisant cette MinimumHeight,et en mettant une hauteur minimale, par exemple de 300 pixels.Et donc si je relance le script, vous voyez que cette fois-ci, quand j'essaye de descendre en dessous de 300 pixels, je ne peux pas.
00:01:41 :Donc ça peut être pratique si vous souhaitez garder une certaine flexibilité,mais quand même avoir une taille minimale pour votre fenêtre,utilisez ces deux méthodes.
00:01:49 :Vous pouvez également faire la même chose avec cette MinimumSize,qui va vous permettre de modifier à la fois la largeur et la hauteur minimale que votre fenêtre pourra prendre.
00:01:57 :On a également la méthode Resize qui nous permet de modifier la taille de notre fenêtre.Donc si par exemple je souhaite commencer avec une application qui fait 400 par 400 pixels,je peux changer la taille de ma fenêtre avec Resize.
00:02:09 :Donc là c'est différent du SetFixedSize qui ne me permettait pas de changer la taille de la fenêtre.Dans ce cas-ci, je vais pouvoir modifier la taille de la fenêtre.
00:02:16 :Vous voyez, si j'approche le curseur des bords, j'ai bien la petite flèche qui me permet de modifier la taille.Mais par défaut, mon application va faire 400 pixels de largeur par 400 pixels de hauteur.
00:02:26 :Et je peux bien sûr modifier après coup cette largeur et cette hauteur.Voilà quelques options qui vous permettent de modifier votre fenêtre.Si vous souhaitez en voir davantage, je vous invite à aller voir la documentation de Qt for Python.
00:02:38 :Vous tapez Qt for Python Documentations dans un moteur de recherche.Vous allez arriver sur cette documentation doc.qt.io.qtforpythonet ensuite vous avez la référence de l'API.
00:02:49 :Et ensuite vous allez avoir les trois modules principaux que sont Qt Core, Qt GUI et Qt Widget.Et si je vais dans Qt Widget, je vais pouvoir chercher QWidget.
00:02:57 :Et on va retrouver dans le QWidget les méthodes qu'on a utilisées.Donc si je cherche par exemple 7 minimum, vous voyez qu'on a 7 minimum size, 7 minimum width.
00:03:05 :Et si je cherche Resize, je vais avoir également cette méthode quelque part.Donc là c'est le ResizeEvent.Ce n'est pas exactement ça que je cherche, moi je cherche juste le Resize qui se trouve ici.
00:03:14 :Et vous voyez donc avec la documentation, on retrouve les différents arguments que l'on peut envoyer.Par exemple avec Resize, on peut envoyer une width et height.
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.