用QPainter画线。 onMousePressed : 保存 (x0,y0) onMouseReleased : QPainter.drawLine (x0,y0,x1,y1)
我想查看 onMouseMove 行的预览。但如果要重绘所有图片,那就太长了。 怎么做?
最佳答案
使用QGraphicsScene
。将背景图像绘制为 QGraphicsPixmapItem
,并将线条预览添加为 QGraphicsLineItem
。接受该行后,删除该行项目并将其永久绘制在像素图上。您可以将图形场景设置为使用 OpenGL 加速,http://doc.qt.nokia.com/qq/qq26-openglcanvas.html
关于c++ - 在简单的图形编辑器中绘制 "preview"行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709570/