• 2242阅读
  • 2回复

qpaint 问题 [复制链接]

上一主题 下一主题
离线sl91wxl
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-24
思路:获取鼠标当前点,QCursor::pos();再用m_points.push_back(currentpoint);记下当前点,然后用

painter.drawPolyline(points,count);将这些点画出来,但是现在遇到这个问题,想鼠标单击就可以画线,释放鼠标就停止,如果断断续续的画一样东西,笔画都是连起来的,如何解决这个问题,
painter.drawPolyline(points,count)画出是所有的点,怎样才能使鼠标画出每次鼠标单击释放的线条

离线ppdayz

只看该作者 1楼 发表于: 2013-07-24
protected:
void mousePressEvent(QMoseEvent *event);
void mouseReleaseEvent(QMoseEvent *event);
void mouseMoveEvent(QMoseEvent *event);
..
离线benbenmajia

只看该作者 2楼 发表于: 2013-07-25
一般情况下都会选择点到点的划线,lineto(),这种轨迹问题
安然.....
快速回复
限100 字节
 
上一个 下一个