本例子通過繼承QWidget類重寫需函數paintEvent來實現繪製一條動態正弦曲線。繪製效果如下圖所示:
關鍵繪圖源代碼:
void WidgetDrawSin::paintEvent(QPaintEvent *e)
{
QPainter painter(this);
painter.setRenderHints(QPainter::Antialiasing);
painter.fillRect(this->rect(),m_BgColor);
painter.setPen(QPen(m_LineColor,2));
painter.drawPath(m_SinPath);
}
實例功能比較簡單,如果需要源碼可以站內搜索(QT繪圖一:動態繪製一條正弦曲線)以下載示例源碼