Skip to content

kipavy/python-gui-mvc-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README in English

Tutoriel Python GUI et MVC

Ce dépôt contient des exemples et des exercices pour créer des applications GUI en utilisant Python. Il inclut également une présentation en formats PowerPoint et PDF. J'ai aussi créé un formulaire Google pour recueillir votre avis.

Table des Matières

Commencer

  1. Ouvrir l'invite de commande (cmd) sur Windows:

    • Appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter.
    • Tapez cmd et appuyez sur Entrée.
  2. Cloner le dépôt :

    git clone https://github.com/Crackvignoule/python-gui-mvc-tutorial.git
    cd python-gui-mvc-tutorial
  3. Créer un environnement virtuel :

    python -m venv .venv
  4. Activer l'environnement virtuel :

    • Sur Windows :
    .\.venv\Scripts\activate
    • Sur macOS et Linux :
    source .venv/bin/activate
  5. Installer les dépendances :

    pip install -r requirements.txt

    Parfait, vous êtes prêt à commencer !

Exemples

Tkinter

PySide6

  • Hello World : Un exemple simple "Hello World" utilisant PySide6.
  • Formulaire : Un exemple de formulaire simple utilisant PySide6.

MVC

  • Hello World : Un exemple simple "Hello World" utilisant le modèle MVC dans un seul fichier. Aucune interaction avec l'utilisateur.
  • Compteur : Un compteur simple utilisant le modèle MVC dans un seul fichier.
  • Compteur : Un compteur simple utilisant le modèle MVC réparti sur plusieurs fichiers.

Exercices

  • Exercice 1 : Ajouter un champ "email" au formulaire.
  • Exercice 2 : Implémenter la validation du formulaire.
  • Exercice 3 : Ajouter un menu et une barre de statut.

Lancer QT Designer

Pour lancer Qt Designer, vous pouvez utiliser la commande suivante :

python -c "import os, site, subprocess; subprocess.run([os.path.join(site.getsitepackages()[1], 'PySide6', 'designer')])"

Liens Utiles

Références

About

A short tutorial on Python GUI and MVC using Tkinter & PySide6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages