PyQt - API rysowania

Wszystkie QWidgetklasy w PyQt są podklasy z klasy QPaintDevice. ZAQPaintDevicejest abstrakcją dwuwymiarowej przestrzeni, którą można narysować za pomocą QPaintera. Wymiary urządzenia malującego są mierzone w pikselach, zaczynając od lewego górnego rogu.

Klasa QPainter wykonuje malowanie niskiego poziomu na widżetach i innych urządzeniach do malowania, takich jak drukarka. Zwykle jest używany w zdarzeniu rysowania widgetu. PlikQPaintEvent występuje po zaktualizowaniu wyglądu widżetu.

Malarz jest aktywowany przez wywołanie metody begin (), natomiast metoda end () ją dezaktywuje. W międzyczasie żądany wzór jest malowany odpowiednimi metodami, wymienionymi w poniższej tabeli.

Sr.No. Metody i opis
1

begin()

Rozpoczyna malowanie na urządzeniu docelowym

2

drawArc()

Rysuje łuk między kątem początkowym i końcowym

3

drawEllipse()

Rysuje elipsę wewnątrz prostokąta

4

drawLine()

Rysuje linię z określonymi współrzędnymi punktu końcowego

5

drawPixmap()

Wyodrębnia piksmapę z pliku obrazu i wyświetla ją w określonej pozycji

6

drwaPolygon()

Rysuje wielokąt przy użyciu tablicy współrzędnych

7

drawRect()

Rysuje prostokąt zaczynając od współrzędnej w lewym górnym rogu o podanej szerokości i wysokości

8

drawText()

Wyświetla tekst o podanych współrzędnych

9

fillRect()

Wypełnia prostokąt parametrem QColor

10

setBrush()

Ustawia styl pędzla do malowania

11

setPen()

Ustawia kolor, rozmiar i styl pióra używanego do rysowania