[Qt-interest] [qt-interest] Resize Handles on QGraphicsItem
Michael Jackson
mike.jackson at bluequartz.net
Tue Apr 5 15:51:49 CEST 2011
On 4/5/11 8:40 AM, in article
BANLkTinkK91t9Fmi28GqeUdGELPfqLJTYQ at mail.gmail.com, "Anton Chernov" wrote:
> Hi
>
> I am looking for a way to add resize & rotation handles to QGraphicsItems.
Didn't do the rotation handles but did implement the resize handles.
I did it by subclassing from QGraphicsPolygonItem and overriding a bunch of
the methods:
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
virtual void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event);
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
virtual void keyPressEvent(QKeyEvent *event);
CTRL_POINTS isInResizeArea(const QPointF &pos);
And also implemented my own paint method. The source code is at:
http://scm.bluequartz.net/eim/emmpmgui/blobs/master/Code/EmMpmGui/UserInitAr
ea.h
Mike Jackson
More information about the Qt-interest-old
mailing list