Présentation
Python est un langage puissant orienté objet. Il permet également une programmation impérative. Complet et simple, il répond à la majorité des besoins en développement.
L’une des meilleures solutions en termes de performance et de coût, Python offre une grande flexibilité, dispose d’une riche bibliothèque standard et s'interface avec d’autres langages.
PyQt est une bibliothèque libre qui fourni une interface de la bibliothèque Qt pour Python. Très puissante, elle permet de générer des interfaces graphiques professionnelles.Cette formation Python se déroule sur 2 jours.
Public et pré-requis
Cette formation s’adresse à des personnes ayant les bases du langage Python dont la programmation objet.
Le programme
Principes et présentation
Principe d’intégration d’interface graphique : Programmation événementielle, MVC
Présentation des différentes solutions : Tkinter, WxPython, PyGtk, PyQt
Particularité de PyQt
Les différents outils PyQt
Conteneurs
Contrôles de base
Outils de base
Les dispositions
Traitement d’événements
Paradigme Signal / Slot
Qt Creator & Qt Designer
La disposition des widgets
Les différentes Problématiques rencontrées
Présentation des gestionnaires de géométrie disponibles
QBoxLayout, QGridLayout, etc.
Utilisation dans Designer
MVC en QT
Production de code industriel
Internationalisation
Traductions, formatage, alignement, etc.
Automatisation des tests
Tests d'interfaces graphiques en Qt
Personnalisation de composants
Écriture de composants graphiques (widgets) personnalisés