Tour d'horizon
Notre environnement de développement mis en place, passons au développement
proprement dit avec PyQt. Comme décrit à la Section 3, Choix d'une interface, il existe
plusieurs manières de développer une interface graphique dans PyQt. Dans ce module,
nous allons expliquer le développement avec Qt Widgets qui est la technique
traditionnelle proposée par PyQt (Qt Quick n'est apparu qu'avec Qt 4.7, en 2013). Nous
allons voir :
les éléments de base d'une interface graphique basée sur Qt Widgets ;
la gestion des événements avec les signaux et slots ;
la conception des fenêtres à la souris (sans rien n'avoir à coder) avec
Qt Designer ;
l'internationalisation d'une application ;
l'accès à une base de données.
Pour illustrer ces concepts, nous allons construire pas à pas une application de gestion
de livres dans une bibliothèque. Nous appellerons cette application BiblioApp, à défaut
d'un nom plus original !
L'interface utilisateur de BiblioApp se présentera sous la forme d'une fenêtre telle que
présentée ci-après.
Figure .1 : L'application BiblioApp, programmée avec Qt Widgets
52
Précédent

- 53/494

Suivant