[Qt-interest] Signals emitted by QSceneView

Brian McKinnon bpmckinnon.qt at gmail.com
Mon Nov 29 19:18:11 CET 2010


Unfortunately QGraphicsRectItem does not inherit QObject, and I can't find a
similar way to cleanly delete it.

On Mon, Nov 29, 2010 at 2:02 PM, Christian Gagneraud <
cgagneraud at techworks.ie> wrote:

> On 11/29/2010 05:48 PM, Brian McKinnon wrote:
> > I think I have found a solution.
> [...]
> > Does anyone have an opinion about calling "delete this;"?  I have seen
> > it used before... but I feel unease about using it.
>
> I have no clue if it's safe or not. Would QObject::DeleteLater() be safer?
> http://doc.qt.nokia.com/4.7/qobject.html#deleteLater
>
> Chris
>
>
> >
> > On Mon, Nov 29, 2010 at 11:32 AM, Christian Gagneraud
> > <cgagneraud at techworks.ie <mailto:cgagneraud at techworks.ie>> wrote:
> >
> >     On 11/29/2010 03:16 PM, Brian McKinnon wrote:
> >      > I set the sceneRect and now the scroll bars don't come up, but
> >     I'm still
> >
> >     Perhaps the size of your view is bigger than the scene's size
> >     multiplied by the zoom factor. Hence no need for scrollbar.
> >     Anyway you can force scrollbars to be always displayed:
> >     http://doc.qt.nokia.com/4.7/qt.html#ScrollBarPolicy-enum
> >     As QGraphicsView is derived from QAbstractScrollArea.
> >
> >     My 2 cents,
> >     Chris
> >
> >
> >      > not getting any leave event.  It looks like I may just need to
> >     initiate
> >      > a drag event when I click on an item.  If that is the case I can
> >      > probably still move the object around the scene using the drag
> event
> >      > slots to move the item... but this seems sort of hacky.  Does
> anyone
> >      > know if any signal is sent when a selected object is moved out of
> the
> >      > scene or view?
> >      >
> >      > On Fri, Nov 26, 2010 at 12:57 PM, Sean Harmer
> >      > <sean.harmer at maps-technology.com
> >     <mailto:sean.harmer at maps-technology.com>
> >      > <mailto:sean.harmer at maps-technology.com
> >     <mailto:sean.harmer at maps-technology.com>>> wrote:
> >      >
> >      >     Hi,
> >      >
> >      >     On Friday 26 November 2010 16:49:14 Oliver.Knoll at comit.ch
> >     <mailto:Oliver.Knoll at comit.ch>
> >      > <mailto:Oliver.Knoll at comit.ch <mailto:Oliver.Knoll at comit.ch>>
> wrote:
> >      > > On 2010-11-26 Brian Brian McKinnon wrote:
> >      > > > ...  I've been trying to overload the leaveEvent,
> >      > > > mouseLeaveEvent, ... well pretty much any leave event in
> >     either the
> >      > > > view, scene, or item that I can find with no luck.  Is there a
> >      > > > notification that gets set out when a mouse leaves a view
> while
> >      >     dragging
> >      > > > an item in the scene?
> >      > >
> >      > > I am just doing my first steps with QGraphicsScene/View, hence I
> >      >     do not
> >      > > have much experience with that.
> >      > >
> >      > > In my case I observed that the QGraphicsScene "bounding box"
> >      >     seems to be
> >      > > enlarged once I move an item out "into the invisible". I notice
> >     this
> >      > > because scrollbars appear and the scrollable area becomes
> bigger.
> >      > >
> >      > > I don't think QGraphicsView/Scene would emit a "mouse leave"
> >      >     event while
> >      > > dragging, because enlarging the area seems to be the intended
> >     action.
> >      >
> >      >     Not sure if it helps here, but you can prevent that behaviour
> by
> >      >     explicitly
> >      >     setting a sceneRect on your scene.
> >      >
> >      >     Sean
> >      >     _______________________________________________
> >      >     Qt-interest mailing list
> >      > Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
> >     <mailto:Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com
> >>
> >      > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >      >
> >      >
> >      >
> >      >
> >      > _______________________________________________
> >      > Qt-interest mailing list
> >      > Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
> >      > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
> >
> >     --
> >     Christian Gagneraud,
> >     Electronics and software engineer
> >
> >     TechWorks Marine Ltd
> >     4a, Park Lane
> >     Dun Laoghaire, Co Dublin
> >     Ireland
> >
> >     Tel: + 353 1 2365990
> >     Fax: + 353 1 2365992
> >     Web: www.techworks.ie <http://www.techworks.ie>
> >
> >
> >     _______________________________________________
> >     Qt-interest mailing list
> >     Qt-interest at trolltech.com <mailto:Qt-interest at trolltech.com>
> >     http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
> >
> >
> >
> > _______________________________________________
> > Qt-interest mailing list
> > Qt-interest at trolltech.com
> > http://lists.trolltech.com/mailman/listinfo/qt-interest
>
>
> --
> Christian Gagneraud,
> Electronics and software engineer
>
> TechWorks Marine Ltd
> 4a, Park Lane
> Dun Laoghaire, Co Dublin
> Ireland
>
> Tel: + 353 1 2365990
> Fax: + 353 1 2365992
> Web: www.techworks.ie
>
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20101129/1596a778/attachment.html 


More information about the Qt-interest-old mailing list