- 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, on va modifier la taille des icônes grâce au slider.Donc ça va être assez rapide, ça va être une ligne de code, vous allez voir, à l'intérieur d'une méthode.
00:00:08 :Donc on va déjà connecter le signal qui va être activé quand le slider va changer de valeur.Donc pour ça, on va connecter sur sldIconSize le signal valueChanged,et on va le connecter à une méthode qu'on va appeler changeIconSize.
00:00:22 :Donc cette méthode, on va la faire juste ici, changeIconSize,alors changeIconSize comme ceci,et automatiquement quand on change la taille de notre icône,et bien quand on connecte notre signal à une méthode,on va récupérer dans un paramètre, dans le premier paramètre, la valeur qui a été modifiée.
00:00:41 :Donc si je fais print de value, on va vérifier que ça fonctionne,donc je lance mon application, et vous allez remarquer quand je change cette valeur ici,on récupère automatiquement la valeur du slider.
00:00:52 :Donc ce que je vais faire par la même occasion, c'est changer le range,puisque par défaut il va de 1 à 100 je crois, ou de 0 à 100, là vous voyez qu'on a la valeur 0.
00:01:01 :Donc je vais le modifier, puisque si vous vous souvenez,dans une partie précédente, on avait changé la taille des icônes pour la mettre par défaut à 48.
00:01:09 :Donc il va falloir que je modifie légèrement ça,pour que notre slider commence à 48, et qu'il aille par exemple jusqu'à,je crois que j'avais mis 256 en maximum.
00:01:19 :Donc on va changer dans cette méthode ici, ModifyWidget, l'étendue de notre slider.On va dire SLDIconSize, SetRange, et on va partir de 48 et on va aller jusqu'à 256.
00:01:30 :Et on va également changer la valeur par défaut, donc la valeur par défaut je vais la mettre à 48.Donc on va considérer qu'on part déjà de la valeur la plus petite,et qu'on va pouvoir augmenter cette valeur en changeant le slider.
00:01:41 :Donc ça c'est bon, et ensuite dans ChangeIconSize,on va changer la taille des icônes à partir de cette valeur qu'on va récupérer.Donc là je vais juste vérifier que mon étendue marche, déjà je relance mon application.
00:01:52 :Donc là normalement par défaut on devrait être à 48 au plus bas,donc c'est le cas, vous voyez quand je l'augmente légèrement on est dans les 50-60,et si je vais tout en haut on est à 256.
00:02:01 :Donc notre étendue marche bien, et on va pouvoir lier tout ça à notre ListView,avec la méthode SetIconSize.Donc pour ça je vais faire Self.ListView.SetIconSize,
00:02:14 :et on va là encore lui passer un QSize, vous voyez c'est marqué dans le petit pop-up.Comme je vous le disais là encore on ne peut pas changer la taille en mettant directement par exemple Value et Value,il faut passer par un QSize.
00:02:25 :Donc le QSize il est contenu à l'intérieur de QtCore,et on va créer une QSize, et on va lui passer Value et Value.Puisque là on va considérer qu'on a des icônes qui sont de format carré,donc on passe deux fois la valeur Value qui va être égale par exemple à 48,
00:02:39 :donc on va avoir 48 et 48, ou 256 et 256.Donc je lance mon interface, et on va vérifier que ça fonctionne.Je change la valeur ici, et automatiquement vous voyez que les icônes deviennent plus grandes,et on a tout qui se réagence automatiquement dans notre ListView.
00:02:55 :Donc c'est très pratique, ça fonctionne, et on ne peut pas dépasser 256,ce qui est déjà pas mal, donc à vous de voir ce que vous préférez comme taille.
00:03:02 :Vous pouvez aller plus petit ou plus gros si vous le souhaitez.Et donc notre slider fonctionne.Donc vous voyez au final c'était vraiment pas très compliqué, c'est juste une ligne de code ici.
00:03:10 :On récupère notre valeur, et on change la taille des icônes automatiquement avec SetIconSize.Donc voilà pour cette partie qui finit en fait notre application.On a implémenté tout ce que je voulais faire dans l'application,donc tout ce qu'il reste à faire maintenant pour vous, c'est de créer un exécutable,
00:03:26 :donc avec par exemple la configuration Freeze que vous devez toujours avoirsi vous avez copié le projet WarmUp, et après de créer l'installeur.Donc là encore je ne vais pas faire de partie spécialement pour ça,puisque c'est exactement la même chose que ce que l'on a vu dans les projets précédents.
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.