PyQt - API de dessin

Tous les QWidgetles classes dans PyQt sont sous-classées de la classe QPaintDevice. UNEQPaintDeviceest une abstraction d'espace bidimensionnel qui peut être dessinée en utilisant un QPainter. Les dimensions du dispositif de peinture sont mesurées en pixels à partir du coin supérieur gauche.

La classe QPainter effectue une peinture de bas niveau sur les widgets et autres périphériques pouvant être peints tels que l'imprimante. Normalement, il est utilisé dans l'événement de peinture du widget. leQPaintEvent se produit chaque fois que l'apparence du widget est mise à jour.

Le peintre est activé en appelant la méthode begin (), tandis que la méthode end () la désactive. Entre les deux, le motif souhaité est peint par des méthodes appropriées, comme indiqué dans le tableau suivant.

Sr.No. Méthodes et description
1

begin()

Commence à peindre sur l'appareil cible

2

drawArc()

Dessine un arc entre l'angle de départ et l'angle final

3

drawEllipse()

Dessine une ellipse à l'intérieur d'un rectangle

4

drawLine()

Dessine une ligne avec les coordonnées des extrémités spécifiées

5

drawPixmap()

Extrait le pixmap du fichier image et l'affiche à la position spécifiée

6

drwaPolygon()

Dessine un polygone à l'aide d'un tableau de coordonnées

sept

drawRect()

Dessine un rectangle commençant à la coordonnée en haut à gauche avec la largeur et la hauteur données

8

drawText()

Affiche le texte aux coordonnées données

9

fillRect()

Remplit le rectangle avec le paramètre QColor

dix

setBrush()

Définit un style de pinceau pour la peinture

11

setPen()

Définit la couleur, la taille et le style du stylo à utiliser pour le dessin