PyQt - API рисования

Все QWidgetклассы в PyQt являются подклассами класса QPaintDevice. АQPaintDevice- это абстракция двухмерного пространства, которое можно нарисовать с помощью QPainter. Размеры устройства рисования измеряются в пикселях, начиная с левого верхнего угла.

Класс QPainter выполняет низкоуровневую отрисовку виджетов и других раскрашиваемых устройств, таких как принтер. Обычно он используется в событии рисования виджета. ВQPaintEvent происходит всякий раз, когда обновляется внешний вид виджета.

Живописец активируется вызовом метода begin (), а метод end () деактивирует его. Между ними желаемый узор наносится подходящими методами, указанными в следующей таблице.

Sr.No. Методы и описание
1

begin()

Начинает рисование на целевом устройстве

2

drawArc()

Рисует дугу между начальным и конечным углом

3

drawEllipse()

Рисует эллипс внутри прямоугольника

4

drawLine()

Рисует линию с указанными координатами конечной точки

5

drawPixmap()

Извлекает растровое изображение из файла изображения и отображает его в указанной позиции

6

drwaPolygon()

Рисует многоугольник с использованием массива координат

7

drawRect()

Рисует прямоугольник, начиная с верхней левой координаты, с заданной шириной и высотой.

8

drawText()

Отображает текст в заданных координатах

9

fillRect()

Заполняет прямоугольник параметром QColor

10

setBrush()

Устанавливает стиль кисти для рисования

11

setPen()

Устанавливает цвет, размер и стиль пера, который будет использоваться для рисования