Développement : Mise en oeuvre d'IHM avec Python et Qt
|
|
Durée de la formation : 3 jours
|
|
Objectifs :
Cette formation présente la librairie PySide : celle-ci permet de mettre en oeuvre des interfaces graphiques
via le langage Python en s'appuyant sur la librairie C++ QT. Par défaut, l'IDE utilisé sera Eclipse/PyDev.
La formation sera agrémentée d'un grand nombre de travaux pratiques permettant de développer une application graphique
de visualisation du contenu d'une base de données (Sqlite3).
Prérequis :
Les concepts de bases de programmation orientée objets en Pyton sont requis pour suivre cette formation.
La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés.
Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer
les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice),
à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.
-
Concepts généraux
-
-
Installation des librairies Qt et PySize
-
Utilisation de l'IDE Eclipse/PyDev
-
Utilisation des documentations en ligne
-
Principes généraux de PySide
-
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
-
Présentation du paradigme Slots/Signaux
-
Architecture MVC en Qt
-
Introduction à l'architecture MVC
-
-
Mise en oeuvre de tables de données
-
Mise en oeuvre d'arborescence de données
-
Quelques aspects avancés
-
Mise en oeuvre d'une architecture MDI (Multiple Document Interface)
-
Les stratégies de positionnement d'un QMdiArea
-
Gestion des sous fenêtres (QMdiSubWindow)
-
Fonctions de tracé avancées
-
La gestion des styles via Qt
-
Changer le thème utilisé par votre application Qt
-
Utilisation d'une feuille de styles CSS
-
Les classes non graphiques de Qt
-
La gestion du système de fichiers
-
Internationalisation d'une application PyQt
-
Utilisation du Qt Designer
-
-
-
Notion de promotion de Widget
-
Intégration de Qt Designer dans Eclipse
-
Génération du code Python
-
Le compilateur pyside-uic
-
Intégration des codes générés dans votre application
© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure