What You Need to Know Before
You Start
Starts 5 June 2025 07:02
Ends 5 June 2025
00
days
00
hours
00
minutes
00
seconds
15 hours 25 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Paid Course
Optional upgrade avallable
Aperçu
Tkinter, interface graphique Python, tkinter python, python tkinter, interface graphique, Interface graphique Python, développement d'application de bureau, application de bureau, programmation d'interface graphique avec Python, pyqt, pyqt5, python pyqt5
Programme
- Introduction à Python pour le développement d'interfaces graphiques
- Notions de base de Tkinter
- Fonctions avancées de Tkinter
- Bases de PyQt5
- Widgets principaux de PyQt5
- Concepts avancés de PyQt5
- Bonnes pratiques pour le développement d'interfaces graphiques
- Projet : Développement d'une application de bureau complète
Aperçu du rôle de Python dans les applications d'interface graphique
Mise en place de l'environnement de développement
Introduction à Tkinter et PyQt5
Comprendre le framework Tkinter
Créer une application graphique simple
Vue d'ensemble des widgets : Button, Label, Entry, etc.
Gestion des dispositions avec Pack, Grid, et Place
Gestion des événements dans Tkinter
Menus et barres d'outils
Widget Canvas pour le dessin
Boîtes de dialogue et fenêtres pop-up de message
Utilisation de la boîte de dialogue de fichiers pour les opérations sur les fichiers
Personnalisation des widgets avec les styles et les thèmes
Introduction au framework PyQt5
Mise en place d'une application PyQt5
Outil Designer pour la conception graphique
Mécanisme des signaux et slots dans PyQt5
Widgets courants : QPushButton, QLabel, QLineEdit, etc.
Gestion des dispositions : QVBoxLayout, QHBoxLayout, QGridLayout
Création de formulaires avec des widgets
Gestion des événements et interactivité
Création de widgets personnalisés
Utilisation de l'architecture Modèle/Vue
Implémentation de dialogues à onglets
Intégration avec les bases de données et le réseau
Principes de conception et lignes directrices en matière d'utilisabilité
Gestion de l'état de l'application
Optimisation des performances dans les applications graphiques
Déploiement d'applications de bureau
Planification et conception de l'application
Implémentation de l'application avec Tkinter ou PyQt5
Tests et débogage
Emballage et distribution de l'application
Enseigné par
Oak Academy and OAK Academy Team
Sujets
Programmation