Sommaire

Inventaire des widgets PyQt Widgets

1. Widget QWidget Widgets:QWidget

a. Propriétés et méthodes de classes

Le meilleur moyen d’aborder un widget PyQt est de s’intéresser d’emblée à la documentation en ligne relative à l’objet Qt lui-même, dont est issu ce widget PyQt.

Dans le cas de QWidget, la documentation en ligne se trouve à cette adresse : https://doc.qt.io/qt-5/qwidget.html

Après consultation, on peut rapidement partager les remarques suivantes :

  • La classe QWidget hérite de plusieurs dizaines de classes qui participent à sa définition.

  • La classe QWidget possède plusieurs dizaines de propriétés.

  • La classe QWidget possède plusieurs dizaines de méthodes.

Certaines propriétés ne sont pas définies avec des types élémentaires (les types élémentaires sont en particulier le type booléen -bool et le type entier -int). 

En effet, on peut voir des types comme QString qui correspond à l’encapsulation d’un type chaîne de caractères (string) en Qt. On cite également le type QSize, qui encapsule les informations relatives à une dimension, c’est-à-dire par exemple le nombre d’éléments d’un tableau.

On rencontre fréquemment en Qt, et donc en PyQt, des encapsulations de types. Ainsi, Qt apparaît comme une couche parfaitement étanche et autonome. On a donc la couche ...