- 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 notre environnement virtuel ainsi que les librairies dont on a besoin,notamment FBS, on va pouvoir créer une application avec ce module, donc le module FBS,qui va nous créer toute une structure de dossier dans laquelle on va pouvoir créer notre scriptet notre application avec interface graphique.
00:00:17 :Je suis à l'intérieur de mon terminal, donc sur macOS.Sur Windows, je vous conseille d'ouvrir le programme Commander,qui va vous permettre d'utiliser les mêmes commandes que moi.
00:00:26 :Je vais naviguer dans le dossier de mon projet qui s'appelle warmup.Je fais un cd, cd qui signifie change directory.C'est une commande bash qui me permet de naviguer dans un dossier.
00:00:36 :Cd warmup, et à l'intérieur de ce dossier, si je fais un ls, je vois que pour l'instant, il n'y a rien.Ls, ça me permet de lister tous les fichiers et dossiers qui sont à l'intérieur de ce dossier.
00:00:46 :La première chose qu'il va falloir que je fasse, c'est sourcer mon environnement virtuelpour l'activer à l'intérieur de mon terminal.Cet environnement virtuel, il se trouve un niveau au-dessus.
00:00:57 :Je vais remonter d'un niveau en faisant cd suivi par deux points.Pas deux points, mais vraiment deux points à la suite.Et à l'intérieur de ce dossier, je vais sourcer mon environnement virtuel.
00:01:07 :Si je fais un ls, on voit ici que j'ai un dossier qui s'appelle venv qui correspond à mon environnement virtuel.Je vais naviguer à l'intérieur de cet environnement virtuel, de ce dossier venv,là encore avec la commande cd, et à l'intérieur de ce dossier,je vais avoir un dossier qui s'appelle bin qui va contenir un fichier que je vais pouvoir sourcer
00:01:25 :qui va activer mon environnement virtuel.Ce dossier bin, sur Windows, il s'appelle script.Faites bien attention, pour Windows, il faut naviguer à l'intérieur du dossier script.
00:01:34 :Je navigue à l'intérieur de ce dossier.Si je fais un ls, on voit qu'on a plusieurs fichiers ici.On a notamment python et pip qui sont deux exécutables.
00:01:42 :Python ici qui nous permet d'entrer dans un interprèteur python et d'exécuter un script,et pip qui nous permet d'installer des librairies.On n'a pas utilisé pip directement dans le terminal,mais on l'a utilisé indirectement dans la partie précédente à l'intérieur de PyCharmquand on a installé les librairies PySite2 et FBS.
00:01:58 :Ce que je vais faire, c'est sourcer ce fichier activate.Pour ça, à l'intérieur de mon terminal, je vais faire source activate, j'appuie sur entrée,et vous voyez qu'automatiquement, mon environnement virtuel a été activé,et je le vois grâce à ce préfixe ici.
00:02:11 :Le préfixe qui contient le nom de mon environnement virtuel qui s'appelle venv.Je vais pouvoir maintenant retourner à l'intérieur du dossier warmup.Je vais remonter une première fois, cd suivi par deux points.
00:02:23 :Encore une fois, cd suivi par deux points pour remonter dans mon dossier utilisateur.Le dossier utilisateur est représenté par ce tilde ici.Si je veux avoir le chemin complet, je peux faire pwd,et ça va afficher le chemin complet, user, tbash ici, qui est mon dossier utilisateur.
00:02:38 :Je refais un cd dans warmup, et là vous allez voir que si je fais ls,je n'ai pour l'instant rien, comme on l'a vu au début de cette partie.
00:02:46 :A l'intérieur de ce dossier, je vais utiliser une commande qui est maintenant disponiblegrâce à mon environnement virtuel.Cette commande, c'est la commande fbs.Fbs, c'est le module qu'on a installé.
00:02:57 :Fbs, et on va lui passer en argument différentes commandes.Si vous voulez voir toutes les commandes disponibles, vous pouvez faire "-h",j'appuie sur entrée, et là vous avez l'aide de ce module fbs.
00:03:08 :On voit toutes les commandes ici qui sont disponibles.La commande qu'on va utiliser, c'est la commande startproject,qui va nous permettre de créer un nouveau projet à l'intérieur du dossier dans lequel on se trouve.
00:03:18 :Je vais faire fbs startproject pour lancer la création de ce projet.Si jamais vous n'avez pas cette commande, ça se peut que quand vous fassiez fbs,vous ayez un message d'erreur qui vous dit que la commande n'est pas reconnue,vous pouvez toujours lancer le module fbs en passant par python.
00:03:36 :Python 3.7-m fbs, qui permet de spécifier qu'on veut lancer un module,et le nom du module c'est donc fbs.Python 3.7 nous indique qu'on veut utiliser l'exécutable de Python 3.7.
00:03:48 :Sur Windows, la syntaxe va être légèrement différente.Il va falloir taper py, un espace, et ensuite "-3.7",la version de Python que vous voulez utiliser, dans ce cas-ci 3.7,
00:03:59 :et ensuite pareil "-m fbs".On va pouvoir utiliser le module fbs de cette façon également,si jamais la commande fbs ne marche pas dans votre cas.
00:04:07 :Donc moi je vais l'utiliser directement comme ceci,donc fbs start project, j'appuie sur Entrée et ça va démarrer la création du projet.Donc on va me demander le nom de mon application,donc je vais l'appeler tout simplement Warmup,j'appuie sur Entrée, on me demande le nom de l'auteur,par défaut il va aller chercher le nom d'utilisateur que j'utilise sur mon laptop,
00:04:25 :donc tbash ici.Donc si vous ne mettez rien, il va utiliser cette valeur par défaut,vous êtes libre de la changer si jamais vous voulez la modifier,en tapant ici par exemple un autre nom pour l'auteur,moi je vais laisser tbash ici, j'appuie sur Entrée,et on me demande un identifiant pour le Mac Bundle,
00:04:40 :donc ça c'est quelque chose que vous pouvez laisser de côté,c'est optionnel, donc je vous conseille de laisser ça vide,et d'appuyer là encore sur Entrée pour continuer.
00:04:48 :Donc là vous voyez qu'on a une erreur de permission.Alors c'est possible que ce genre de message d'erreur arrive,si jamais c'est le cas, et bien il faut utiliser les droits d'administrateur.
00:04:58 :Donc c'est la même chose que ce qu'on a fait pour lancer PyCharm,on va utiliser la commande sudo,qui va nous permettre de lancer des commandes avec les droits d'administrateur.
00:05:05 :Donc je vais refaire cette commande fbs startproject,mais cette fois-ci avec la commande sudo.Donc j'appuie sur Entrée, on va me demander de rentrer mon mot de passe,c'est logique puisqu'on est avec des droits d'administrateur,j'appuie sur Entrée, et on va remettre ici le nom de l'application,donc warmup, cette fois-ci vous voyez que le nom d'utilisateur est différent,
00:05:22 :puisqu'on lance avec sudo, il va aller chercher le nom d'utilisateur,d'administrateur, qui est donc root,et nous on va vouloir le changer pour mettre par exemple tbash.
00:05:31 :Donc je mets tbash, j'appuie sur Entrée,on me demande là encore le Mac Bundle Identifier,donc je vais les laisser vides pour l'instant,puisque c'est optionnel, j'appuie sur Entrée,et là vous voyez que cette fois-ci ça a marché.
00:05:43 :Donc il nous dit qu'il a créé le dossier src,donc qui signifie source,et que si j'ai PySide 2 qui est installé,donc c'est le cas puisqu'on l'a installé dans la partie précédente,je peux maintenant utiliser la commande fbs runpour lancer mon application.
00:05:57 :Donc je vais faire ça tout de suite, fbs run,j'appuie sur Entrée, cette fois-ci vous voyezqu'on n'a pas eu de problème de droits d'administrateur,donc moi je vous conseille de toujours essayer sans les droits d'administrateur,et si jamais vous avez un problème,vous pouvez rajouter la commande sudo devant la commande que j'utilise
00:06:11 :pour essayer d'éviter au maximum les erreurs.C'est souvent à cause de ça qu'on a des erreurs,donc vraiment commencez par essayer avec les droits d'administrateur,et si jamais vous avez encore d'autres erreurs,n'hésitez pas à poster votre erreur dans les questions et réponses de la formationpour qu'on puisse vous aider.
00:06:26 :Donc là fbs run tout simplement sans mettre le sudo,ça a fonctionné et ça a lancé notre application.Donc pour l'instant c'est tout simplement une fenêtre vide comme ceci,mais vous voyez que l'application s'est correctement lancée,ce qui indique que notre application fonctionne.
00:06:38 :Donc je vais faire ctrl c ici pour fermer cette application,donc pour revenir à l'intérieur de mon terminal,et si je refais un ls, on voit que cette fois-cion a un dossier source qui a été créé.
00:06:48 :Donc je vais pouvoir naviguer à l'intérieur de ce dossier sourceavec la commande cd, je refais un ls,on voit qu'on a un dossier build et un dossier main,donc le dossier build c'est un dossier qui contientcertains paramètres pour notre application,donc il va contenir des fichiers json en fait
00:07:02 :qui vont avoir les paramètres,par exemple le nom de l'application, le nom de l'auteur,donc toutes les informations qu'on a renseignées icivont se retrouver à l'intérieur du fichier json dans ce dossier build.
00:07:11 :On a le dossier main qui est le dossier principal qui va nous intéresser,si je navigue à l'intérieur de ce dossier et que je refais un ls,on a un dossier qui va contenir toutes les icônes de notre applicationet un dossier python qui va contenir les sources python de notre application.
00:07:25 :Donc si je navigue à l'intérieur de python et que je refais un ls,on a le fichier main.py qui est le fichier qui est exécuté
00:07:32 :quand on utilise la commande fbs run.Donc on verra dans les prochaines parties comment lancer notre applicationdirectement à l'intérieur de PyCharm sans utiliser la commande fbs run,mais en utilisant une autre façon de faire,donc je vous montre ça tout de suite dans les prochaines parties.
00:07:46 :Et pour l'instant on peut faire tout simplement un more de main.py,donc more ça va nous permettre d'afficher le contenu de ce fichier.J'appuie sur entrée et vous voyez que ce fichier n'est pas très long,on n'a pas grand chose, tout simplement quelques imports iciet ensuite la création d'une application, la création d'un QMainWindow,
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.