Описание тега qpainter
QPainter - это класс Qt, который обеспечивает низкоуровневое рисование виджетов или других устройств рисования.
QPainter
предоставляет оптимизированные функции рисования, которые могут рисовать линии, простые формы, растровые изображения и т. д. QPainter
может использоваться с любым классом, который наследует QPaintDevice
класс.
Обычно QPainter используется для рисования внутри виджета. paintEvent()
. Простой пример использования будет выглядеть так:
void someWidget::paintEvent(QPaintEvent *)
{
//creating a painter
QPainter painter(this);
//setting the pen color
painter.setPen(Qt::red);
//setting the font attributes
painter.setFont(QFont("Arial", 30));
//rendering text.
painter.drawText(rect(), Qt::AlignCenter, "Qt");
}
QPainter
обладает широкими возможностями настройки, что позволяет использовать самые разные возможности рисования.
Официальную документацию этого класса можно найти здесь для Qt 4.8 и здесь для Qt 5.