Учебники

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

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

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

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

начать()

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

drawArc ()

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

drawEllipse ()

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

DrawLine ()

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

drawPixmap ()

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

drwaPolygon ()

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

DrawRect ()

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

DrawText ()

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

FillRect ()

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

setBrush ()

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

setPen ()

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