- 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 :Alors dans cette partie et les deux prochaines parties, on va maintenant s'attaquer à l'icônequi va être dans la barre des tâches ici en haut à droite. Pour l'instant si je lance mon icône,
00:00:08 :j'ai ma fenêtre, je n'ai plus de barre de menu donc c'est un peu gênant et je n'ai pas l'icôneici dans ma barre des tâches qui me permet d'afficher et de masquer mon application. Je
00:00:17 :peux par contre la fermer en cliquant sur la petite icône ici donc qui est mon Q push buttonqui me permet de fermer mon interface. Donc la première chose qu'on va faire c'est créer une
00:00:25 :icône dans la barre des tâches et dans les prochaines parties on va faire en sorte quequand on clique sur l'icône et bien ça va afficher ou cacher notre fenêtre et on va égalements'assurer que la fenêtre se déplace bien en dessous de l'icône et qu'elle n'est pas tout
00:00:37 :simplement au milieu de mon écran comme elle l'est actuellement. Donc la première chose qu'on vafaire c'est rajouter dans notre méthode setup UI ici une méthode dans laquelle on va créer notreicône. Donc cette barre des tâches on appelle ça le systray, le système tray. Donc vous allez voir
00:00:52 :le widget s'appelle Q system tray icon. Donc le nom de ma méthode que je vais faire c'estcreate tray icon et on va créer cette méthode tout de suite. On va la mettre juste en dessous
00:01:01 :de create widget qui était voilà ici, juste ici. Donc on va créer notre méthode create tray iconet à l'intérieur de cette méthode on va créer notre icône. Donc je vais faire un attribut que je
00:01:13 :vais appeler self.tray et ça va être égal à qtwidgets.q system tray icon tout simplement.Et cette icône donc il va falloir lui donner une icône puisque pour l'instant on a le widgetmais le widget par défaut il n'a pas d'icône. Donc je vais aller chercher le chemin vers mon
00:01:28 :icône, je l'ai mise dans mes ressources, dans le dossier base ici on a un fichier icône.pngdonc qui est l'icône de mon application. Donc je vais aller le chercher avec mon contexte donc
00:01:38 :je vais faire self.ctx.get resource et on va aller chercher le chemin de icône.png et ensuite il nereste plus qu'à le seter sur notre tray. Donc on va faire self.tray.set icon et on va lui passer
00:01:50 :un qtgui.q icon. Donc c'est vraiment similaire à ce qu'on fait quand on change l'icône d'un pushbutton par exemple sauf que là on le fait sur notre tray icon. Donc je vais renseigner ici ma
00:02:02 :variable icon path que l'on a récupéré à la ligne d'avant ici avec get resource. On va ensuitetout simplement afficher cette icône donc pour ce faire on va utiliser la méthode set visible eton va dire qu'on veut passer la visibilité de notre tray icon à true donc à vrai pour afficher
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.