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 |