Draw QtCanvasElipse on mouse press event position
Hello, All !
I want to draw QtCanvasEllipse object on QtCanvas, I do
Code:
...
QtCanvasEllipse *ellipse = new QtCanvasEllipse ( 100, 100, view->canvas() );
ellipse->move ( event->pos().x(), event->pos().y() );
ellipse
->setPen
( QPen( Qt
::DashDotLine ) );
ellipse->setZ ( 10000 );
ellipse->show ( );
view->canvas()->setChanged ( view->viewport()->rect() );
view->canvas()->update();
...
but nothing drawing. I think that I move ellipse to position far from canvas. Which way I have to draw ellipse with mouse press event center ?
Re: Draw QtCanvasElipse on mouse press event position
Have a look at this: http://www.digitalfanatics.org/proje...chapter12.html - it shows howto use the canvas and how to respond to mouse events.