- 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 :Maintenant qu'on a vu comment sauvegarder le contenu de la note lorsqu'on change le texte à l'intérieur du QtextEdit,on va voir comment charger ce contenu à l'intérieur du QtextEdit quand on clique sur la note.
00:00:12 :Puisque pour l'instant, si je clique dessus, il n'y a rien qui est affiché, uniquement le print.Donc ce que je vais faire ici, c'est tout d'abord utiliser ma méthode GetSelectedListWidgetItemque je vais récupérer dans une variable que je vais appeler SelectedItem.
00:00:26 :Je vais utiliser cette méthode pour récupérer l'élément qui est sélectionné, donc dans ce cas-ci la note sélectionnée.On va faire une vérification pour vérifier qu'on a bien un item de sélectionné.
00:00:35 :Et si c'est le cas, on va changer le contenu de mon TextEdit, donc self.tecontenu,et on va faire SetText, et on va changer le texte pour le contenu de la note.
00:00:46 :Donc le contenu de la note, il est dans l'attribut Content de mon SelectedItem.note.Et on va accéder à l'attribut Content de cette note.Donc si je lance mon application et que je clique sur la note, normalement vous voyez qu'on a bien le texte qui est affiché.
00:01:02 :Si je change le texte, que je mets bonjour par exemple, et que je désélectionne et que je reselectionne ma note,on voit que c'est bien affiché, mais pour l'instant le problème c'est que si je désélectionne la note, le texte reste affiché.
00:01:13 :Donc il va falloir gérer ce cas de figure dans le Health ici de ma structure conditionnelle.Donc si une note est sélectionnée, on affiche son contenu, et si on n'a rien de sélectionné,et bien on va tout simplement vider le TextEdit de son contenu.
00:01:27 :Donc pour ça, on va utiliser la méthode Clear, donc self.tecontenu.clear.Ça va nous permettre de vider le TextEdit.Donc je relance mon script, si je clique sur la note, on a bien le contenu de la note qui est affiché,et si je désélectionne ma note, on a bien le TextEdit qui redevient entièrement vide.
00:01:43 :Je vais créer une autre note, je vais l'appeler bonjour par exemple.Je vais cliquer sur cette note, pour l'instant il n'y a rien à l'intérieur, donc je vais marquer bonjour tout le monde à l'intérieur de cette note,et je vais cliquer sur l'autre note, test note ici, et on voit qu'on a bien quand on clique sur chacune des notes,
00:01:59 :le contenu de la note qui est affichée à droite.Si je désélectionne toutes les notes, on a bien le TextEdit qui est entièrement vidé.Donc ça fonctionne parfaitement, on a tous les mécanismes qui sont en place, on peut créer des notes,on peut changer leur contenu, on peut sauvegarder ce contenu sur le disque,
00:02:14 :donc ça c'est fait automatiquement à chaque fois qu'on change le contenu,et on peut afficher ce contenu quand on clique sur la note.On peut également supprimer une note à la fois sur le disque et dans mon ListWidget en appuyant sur la touche Delete de mon clavier,et créer une note de la même façon en cliquant sur le bouton créer une note, et en validant ici.
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.