One more solution, Now this draws so many lines.. I'm trying and let you know if I get it...
Here is the program...
void setRasterOpTest
::mousePressEvent( QMouseEvent *e
){ if (e->button() == Qt::LeftButton) {
m_firstpt = e->pos();
m_lastpt = e->pos();
}
}
void setRasterOpTest
::mouseMoveEvent( QMouseEvent *e
){ if ((e->buttons() & Qt::LeftButton) ){
m_lastpt = e->pos();
update();
}
}
void setRasterOpTest
::mouseReleaseEvent(QMouseEvent *e
){ if (e->button() == Qt::LeftButton ) {
m_lastpt = e->pos();
update();
}
}
painter.setPen( Qt::black );
m_vectorLine <<
QLine( m_firstpt, m_lastpt
);
painter.drawLines( m_vectorLine );
}
void setRasterOpTest::mousePressEvent( QMouseEvent *e ){
if (e->button() == Qt::LeftButton) {
m_firstpt = e->pos();
m_lastpt = e->pos();
}
}
void setRasterOpTest::mouseMoveEvent( QMouseEvent *e ){
if ((e->buttons() & Qt::LeftButton) ){
m_lastpt = e->pos();
update();
}
}
void setRasterOpTest::mouseReleaseEvent(QMouseEvent *e){
if (e->button() == Qt::LeftButton ) {
m_lastpt = e->pos();
update();
}
}
void setRasterOpTest::paintEvent(QPaintEvent *e){
QPainter painter(this);
painter.setPen( Qt::black );
m_vectorLine << QLine( m_firstpt, m_lastpt );
painter.drawLines( m_vectorLine );
}
To copy to clipboard, switch view to plain text mode
If you get it before please let me know...
Thanks
Bookmarks