本程序基于QT的5.14.2版本开发,debug版本,64位;
原理是继承QLable类,利用QPainter进行绘图;
新建ynLable::paintEvent(QPaintEvent *)函数,创建QPainter变量,指定父类为this,这样就不用考虑内存问题了;
在绘图事件中,主要进行的步骤为下边5步:
1)平移坐标,2)旋转坐标,3)再次平移坐标,4)绘制QPixmap,5)重置QPainter变量;
使用说明:
1)文件中包含.h、.a、.dll这三个文件;
2)将资源中的.h头文件加载到待使用的项目中;
3)将.a静态文件添加动态库形式添加到项目中,项目名右键-添加库-外部库-选择.a文件和路径;
4)上述3步就将动态库添加完成,就可以使用了,在待使用类的.h文件中,添加#include "dynlable.h";
5)new出对象,传入参数,并show出来;
详细的使用说明见下边博客:
https://blog.csdn.net/qq_28178271/article/details/132647646?spm=1001.2014.3001.5502
, 相关下载链接:
https://download.csdn.net/download/qq_28178271/88293888?utm_source=bbsseo