[Qt-interest] Box Pick Zoom
Sujan Dasmahapatra
sujan.dasmahapatra at gmail.com
Fri Aug 14 16:17:27 CEST 2009
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
>
--
Thanks & Regards
S. Dasmahapatra
B.E. (Aeronautics-Aerodynamics)
Bangalore, India
Ph:91-9900839788
Office:91-80-66470248
mail id : sujan.dasmahapatra at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090814/794541ed/attachment.html
More information about the Qt-interest-old
mailing list