PyQt - Drawing API

Semua QWidgetkelas-kelas di PyQt adalah sub-kelas dari kelas QPaintDevice. SEBUAHQPaintDeviceadalah abstraksi dari ruang dua dimensi yang dapat digambar menggunakan QPainter. Dimensi perangkat cat diukur dalam piksel mulai dari sudut kiri atas.

Kelas QPainter melakukan pengecatan level rendah pada widget dan perangkat lain yang dapat dicat seperti printer. Biasanya, ini digunakan dalam acara cat widget. ItuQPaintEvent terjadi setiap kali tampilan widget diperbarui.

Pelukis diaktifkan dengan memanggil metode begin (), sedangkan metode end () menonaktifkannya. Di antaranya, pola yang diinginkan dilukis dengan metode yang sesuai seperti yang tercantum dalam tabel berikut.

Sr.No. Metode & Deskripsi
1

begin()

Mulai mengecat pada perangkat target

2

drawArc()

Menggambar busur antara sudut awal dan akhir

3

drawEllipse()

Menggambar elips di dalam persegi panjang

4

drawLine()

Menarik garis dengan koordinat titik akhir yang ditentukan

5

drawPixmap()

Ekstrak pixmap dari file gambar dan menampilkannya pada posisi yang ditentukan

6

drwaPolygon()

Menggambar poligon menggunakan larik koordinat

7

drawRect()

Menggambar persegi panjang mulai dari koordinat kiri atas dengan lebar dan tinggi yang ditentukan

8

drawText()

Menampilkan teks pada koordinat tertentu

9

fillRect()

Mengisi persegi panjang dengan parameter QColor

10

setBrush()

Menetapkan gaya kuas untuk melukis

11

setPen()

Mengatur warna, ukuran dan gaya pena yang akan digunakan untuk menggambar