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() Устанавливает цвет, размер и стиль пера, который будет использоваться для рисования |