文件名称:qt重写paintEvent实现鼠标拖动绘制直线、矩形和圆
文件大小:5KB
文件格式:RAR
更新时间:2023-03-30 02:13:54
qt绘图
要在界面上按下鼠标,拖动之后松开鼠标,然后就在界面上绘制出了线、矩形和圆形 代码用了抽象的概念,将三种图形抽象成了一个myShape,在代码中的体现就是定义了一个基类myShape类,其他所有的图像类都继承自这个基类,然后在每个子类中都添加了drawShape()方法,这样在界面的paintEvent(QPaintEvent *event)方法中绘图的时候就不需要分各种图形来单独绘制了
【文件预览】:
TestOnPaint
----main.cpp(183B)
----mainwindow.h(2KB)
----mainwindow.cpp(1KB)
----mainwindow.ui(654B)
----TestOnPaint.pro(1KB)
----TestOnPaint.pro.user(24KB)