1、繪制多邊形
利用
paintEvent(QPaintEvent *event)繪圖事件
void 類名::paintEvent(QPaintEvent * event) { Q_UNUSED(event); QPainter painter(this); // 設置畫筆顏色 painter.setPen(QColor(0, 160, 230)); // 反走樣 painter.setRenderHint(QPainter::Antialiasing, true); // 設置畫筆顏色 painter.setPen(QPen(QColor(192,192,192), 2)); //各點坐標 QPointF points[4] = {(10,20) ,(10, 40), (40,80), (40, 50)}; // 繪制多邊形 painters.drawPolygon(points, 4); }
2、繪制文本
painter.drawText(x, y, QString text);
3、繪制直線
painter.drawLine(點1,點2);
3、繪制矩形
painter.drawRect(x,y,h,w);
4、畫圓
painter.drawEllipse(x,y,x,y);