Introduction
Présentation du binding PyQt
Installation des librairies Qt et PyQt
Principes généraux de PyQt
Notion d’application Qt
Intégration des technologies HTML et CSS dans Qt
Interconnexion des différentes barres (barres de menus, d’outils et de status)
Gestion des menus contextuels
Gestion des stratégies de placement (Layout)
Quelques composants : QLineBox, QComboBox, QSpinner…
Traitement des événements
Les événements Qt
Présentation du paradigme Slots/Signaux
Architecture MVC en Qt
Concepts principaux
Mise en œuvre de l’architecture MVC avec Qt
Mise en œuvre de tables de données
Mise en œuvre d’arborescence de données
Utilisation de QT Designer
Présentation du designer
Prise en main de l’outil
Notion de promotion de Widget
Intégration de Qt Designer dans Eclipse
Génération du code Python
Travaux pratiques :
Création d’une application autour d’une fenêtre principale
Ajout d’une barre de menus, de menus et de leurs éléments
Construction de l’interface graphique en utilisant différents composants et leur positionnement
Ajout de la gestion des évènements sur les composants
Câblage avec un modèle de données
Ajout de boites de dialogues