目录
- 1. 绘制点、线、圆、文本、矩形
- 3. 调用及更新
1. 绘制点、线、圆、文本、矩形
QPainter painter(this); //实例化绘图
QPen pen(QColor(255,100,155)); //创建绘图工具(画笔)
pen.setWidth(2); //画笔宽度
pen.setStyle(Qt::SolidLine); //实线
painter.setPen(pen); //绘图工具调用pen.setColor(QColor(99,99,99)); //重新设置绘图颜色
painter.setPen(pen); //重新调用painter.drawPoint(int x, int y); //画点
painter.drawLine(x1,y1,x2,y2); //画线
painter.drawEllipse(x, y, w, L); //画圆 坐标,轴径w, 轴径L
painter.drawText(x, y, "文本"); //画文本
painter.drawRect(QRect(x, y, w, L)); //画矩形,x,y坐标,w,L宽和长
3. 调用及更新
增加头文件
public:void paintEvent(QPaintEvent *event);
在 .cpp 文件中增加绘图功能函数
void Widget::paintEvent(QPaintEvent *event)
{//在此绘图
}
刷新(更新)绘图函数
repaint();