PyQt - API de dibujo

Todos QWidgetlas clases en PyQt están subclasificadas de la clase QPaintDevice. UNQPaintDevicees una abstracción de un espacio bidimensional que se puede dibujar con un QPainter. Las dimensiones del dispositivo de pintura se miden en píxeles comenzando desde la esquina superior izquierda.

La clase QPainter realiza pintura de bajo nivel en widgets y otros dispositivos que se pueden pintar, como una impresora. Normalmente, se usa en el evento de pintura del widget. losQPaintEvent ocurre siempre que se actualiza la apariencia del widget.

El pintor se activa llamando al método begin (), mientras que el método end () lo desactiva. En el medio, el patrón deseado se pinta con los métodos adecuados que se enumeran en la siguiente tabla.

No Señor. Métodos y descripción
1

begin()

Empieza a pintar en el dispositivo de destino

2

drawArc()

Dibuja un arco entre el ángulo inicial y final

3

drawEllipse()

Dibuja una elipse dentro de un rectángulo

4

drawLine()

Dibuja una línea con coordenadas de punto final especificadas

5

drawPixmap()

Extrae el mapa de píxeles del archivo de imagen y lo muestra en la posición especificada

6

drwaPolygon()

Dibuja un polígono usando una matriz de coordenadas

7

drawRect()

Dibuja un rectángulo comenzando en la coordenada superior izquierda con el ancho y alto dados

8

drawText()

Muestra el texto en las coordenadas dadas.

9

fillRect()

Rellena el rectángulo con el parámetro QColor

10

setBrush()

Establece un estilo de pincel para pintar

11

setPen()

Establece el color, el tamaño y el estilo del lápiz que se utilizará para dibujar.