在Qt中用QPainter绘制点、线和其他基本2D图形
1. 效果图
2. 代码
Qt底层使用QPainter来绘制图形,可以用QPainter来绘制自定义的向量图,文本,图像。
在vs中创建一个Qt Widgets应用程序。然后添加virtual void paintEvent(),这个函数是Qt用来绘制的,重写这个函数,在这个函数中添加自定义绘制内容QPainter, QPainterPath, 并设置QPen,QBrush以及Qt命名空间内的一些直线的风格等,就可以实现自定义绘制。
//! QPainterDrawing.h
//! QPainterDrawing.cpp