[Qt-interest] Box Pick Zoom
Christopher Rasch-Olsen Raa
christopher at technophile.info
Fri Aug 14 17:27:57 CEST 2009
Some code would help us spot what you're doing wrong.
--
Christopher
Fredag 14 august 2009 16:17:27 skrev Sujan Dasmahapatra :
> Dear Friends
> I am fed up with this implementing box pick zoom.
> implementing paintEvent() mehtod is changin the whole software looks.
> I set the scene in the view with scene background as black.
> Now I am implementing paint() method for graphicsItem display on the
> view.These all were going fine.
>
>
> Now I want to implement box pick zoom ,i.e user will press the left mouse
> and release then there should be a rectangle selected and any items coming
> in that portion should be selected.
>
> But I wanted to draw a rectangle in the paintEvent() method but if I
> implement that method then my view is getting white it's not what I set.
>
> Please giveme some suugestion where should I draw the rectangle. !!!
> Thanks
>
> On Thu, Aug 13, 2009 at 5:53 PM, Sujan Dasmahapatra <
>
> sujan.dasmahapatra at gmail.com> wrote:
> > It seems the whole work is manual right ? I need to define the box and
> > get the portion of my items.
> > One question is that I may not have a full graphicsItem but a some
> > portion of the item may be picked so in that case is it possible to
> > operate over that portion ?
> >
> > On Thu, Aug 13, 2009 at 5:35 PM, Thomas Dähling <
> >
> > t.daehling at googlemail.com> wrote:
> >> OK, so what is the specific problem? Of course there won't be a rubber
> >> band appearing by issuing that simple call you did, because that is
> >> just deciding how the View should treat selected Items (i.e. select
> >> all items that contained or intersected by the graphicsitem or it's
> >> bounding rect). If you want to start showing a rubber band you might
> >> have to reimplement the view and provide a specialized paint routine
> >> that, when 'zoom in' is toggled, draws a rect around the selected
> >> items.
> >>
> >> 2009/8/13 Sujan Dasmahapatra <sujan.dasmahapatra at gmail.com>:
> >> > Box Pick Zoom is rubber band selection option.
> >> > Mean User'll pick some portion on the view using left mouse (Rubber
> >>
> >> band
> >>
> >> > selection )and that portion will be zoomed.
> >> >
> >> > On Thu, Aug 13, 2009 at 4:56 PM, Thomas Dähling <
> >>
> >> t.daehling at googlemail.com>
> >>
> >> > wrote:
> >> >> In all honesty, I cannot imagine what 'box pick zoom' is supposed to
> >> >> be, and google did not help me figuring this out either. Maybe if you
> >> >> could elaborate further upon what this is exactly supposed to do
> >> >> there'll be more people able to help you out with this.
> >> >>
> >> >> 2009/8/13 Sujan Dasmahapatra <sujan.dasmahapatra at gmail.com>:
> >> >> > Dear Friends
> >> >> >
> >> >> > I have a QGraphicsView, QGraphicsScene and a bunch of
> >> >> > QGraphicsItem.
> >> >> >
> >> >> > all the items are in the scene and displayed in view. I want to
> >>
> >> provide
> >>
> >> >> > box
> >> >> > pick zoom in and zoom out to the items or to the view.
> >> >> >
> >> >> > so in the slot when user clicks for zoom in I am enabling
> >> >> > rubberband selection mode.
> >> >> > //something like this.
> >> >> > MainWindow::ZoomIn()
> >> >> > {
> >> >> > view->setRubberBandSelectionMode (Qt::ContainsItemShape);
> >> >> >
> >> >> > }
> >> >> >
> >> >> >
> >> >> > //////////////////////////////////////////////
> >> >> >
> >> >> > but when I click on zoom in no rubber band is appearing.Can anyone
> >> >> > suggest
> >> >> > me how could I achieve box pick zoom for my view and items in the
> >>
> >> view.
> >>
> >> >> > ??
> >> >> >
> >> >> > --
> >> >> > Thanks & Regards
> >> >> > S. Dasmahapatra
> >> >> > B.E. (Aeronautics-Aerodynamics)
> >> >> > Bangalore, India
> >> >> > Ph:91-9900839788
> >> >> > Office:91-80-66470248
> >> >> > mail id : sujan.dasmahapatra at gmail.com
> >> >> >
> >> >> > _______________________________________________
> >> >> > Qt-interest mailing list
> >> >> > Qt-interest at trolltech.com
> >> >> > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >> >
> >> > --
> >> > Thanks & Regards
> >> > S. Dasmahapatra
> >> > B.E. (Aeronautics-Aerodynamics)
> >> > Bangalore, India
> >> > Ph:91-9900839788
> >> > Office:91-80-66470248
> >> > mail id : sujan.dasmahapatra at gmail.com
> >> >
> >> > _______________________________________________
> >> > Qt-interest mailing list
> >> > Qt-interest at trolltech.com
> >> > http://lists.trolltech.com/mailman/listinfo/qt-interest
> >
> > --
> > Thanks & Regards
> > S. Dasmahapatra
> > B.E. (Aeronautics-Aerodynamics)
> > Bangalore, India
> > Ph:91-9900839788
> > Office:91-80-66470248
> > mail id : sujan.dasmahapatra at gmail.com
More information about the Qt-interest-old
mailing list