PyQt - Çizim API'si

Hepsi QWidgetPyQt'daki sınıflar, QPaintDevice sınıfından alt sınıflandırılır. BirQPaintDevicebir QPainter kullanılarak çizilebilen iki boyutlu uzayın bir soyutlamasıdır. Boya cihazının boyutları, sol üst köşeden başlayarak piksel olarak ölçülür.

QPainter sınıfı, widget'lar ve yazıcı gibi diğer boyanabilir aygıtlar üzerinde düşük seviyeli boyama gerçekleştirir. Normalde, widget'ın paint olayında kullanılır. QPaintEvent widget'ın görünümü her güncellendiğinde oluşur.

Boyacı, begin () yöntemi çağrılarak etkinleştirilirken, end () yöntemi devre dışı bırakılır. Arada, istenen desen aşağıdaki tabloda listelenen uygun yöntemlerle boyanır.

Sr.No. Yöntemler ve Açıklama
1

begin()

Hedef cihazda boyamaya başlar

2

drawArc()

Başlangıç ​​ve bitiş açısı arasında bir yay çizer

3

drawEllipse()

Dikdörtgenin içine bir elips çizer

4

drawLine()

Belirtilen uç nokta koordinatlarına sahip bir çizgi çizer

5

drawPixmap()

Görüntü dosyasından pixmap'i çıkarır ve belirtilen konumda görüntüler

6

drwaPolygon()

Bir koordinat dizisi kullanarak bir çokgen çizer

7

drawRect()

Sol üst koordinattan başlayarak verilen genişlik ve yükseklikte bir dikdörtgen çizer

8

drawText()

Metni verilen koordinatlarda görüntüler

9

fillRect()

Dikdörtgeni QColor parametresiyle doldurur

10

setBrush()

Boyama için bir fırça stili ayarlar

11

setPen()

Çizim için kullanılacak kalemin rengini, boyutunu ve stilini ayarlar