[Qt-interest] Scrolling Contents in QScrollArea

Bo Thorsen bo at fioniasoftware.dk
Wed Feb 2 10:20:30 CET 2011


Please send the response to the list, not to me personally.

If you have the widgets in the QScrollArea, they will be scrolled 
automatically. Don't subclass QScrollArea.

If you remove your scroll code and it still doesn't work, then your 
widgets haven't been added to the scroll area in the right way. In that 
case, this is the code you should send to the list.

Bo.

Den 02-02-2011 09:59, Sujan Dasmahapatra skrev:
>
> Dear Thorsen
>
> See I have many widgets that's on the QScrollArea, those are already 
> added to the QScrollArea. How can we move all of them together as we 
> scroll.. That's what I am looking for. Please help me. Thanks sujan
>
> Kind Regards,
>
> *Sujan Dasmahapatra
> *Project Leader, Aero Group
> Aero Group
>
> Tel    +91 80 66470248
> Mob
>
> sdh at lmwindpower.com <mailto:%25EMAIL%25>
>
> *LM Wind Power Blades*
>
> lmwindpower.com
>
> /Together we capture the wind to power a cleaner world/
>
> ------------------------------------------------------------------------
>
> This e-mail and any attachments are confidential. If you are not the 
> named or intended recipient, please notify the sender immediately and 
> do not disclose the contents to any other person, use it for any 
> purpose, or store or copy the information in any medium. Any 
> unauthorized disclosure, use or storage is prohibited and might be 
> unlawful.
>
> *From:*qt-interest-bounces+sdh=lmwindpower.com at qt.nokia.com 
> [mailto:qt-interest-bounces+sdh=lmwindpower.com at qt.nokia.com] *On 
> Behalf Of *Bo Thorsen
> *Sent:* Wednesday, February 02, 2011 1:30 PM
> *To:* qt-interest at qt.nokia.com
> *Subject:* Re: [Qt-interest] Scrolling Contents in QScrollArea
>
> Den 02-02-2011 08:01, Sujan Dasmahapatra skrev:
>
> Dear Friends
>
> I am using a QScrollArea which I can see some contents  in it. By 
>  using the following  code snippet I am able to see both the vertical 
> and horizontal scrollbar. I am also implementing the virtual function
>
> //////////////////////////////////////////////////////////////////////////////////////////////////////////
>
> #include <QScrollArea>
>
> Class PageForGraph : public QScrollArea
>
> {
>
>    Q_OBJECT
>
> Public:
>
> PageForGraph(QWidget  *parent=0);
>
>                 virtual ~PageForGraph();
>
> };
>
> PageForGraph::PageForGraph(QWidget *parent)
>
> {
>
>                 verticalScrollBar()->setRange(0, 2 * desk->height());
>
>                 horizontalScrollBar()->setRange(0, 2 * desk->width());
>
> }
>
> void PageForGraph::scrollContentsBy(int dx, int dy)
>
> {
>
>                 widget()->move(widget()->x() + dx, widget()->y() + dy);
>
>                 const int x = horizontalScrollBar()->value() + dx;
>
>                 horizontalScrollBar()->setValue( x );
>
>                 const int y = verticalScrollBar()->value() + dy;
>
>                 verticalScrollBar()->setValue( y );
>
>                 update();
>
> }
>
> But when I moving the scrollbar  my contents are not moving. Any help 
> would be highly appreciated. Thanks sujan
>
>
> You are moving in the wrong direction here. Implement your graph 
> widget to show off the graph and add it to a QScrollArea. And remember 
> to set the size of the widget.
>
> If you want to implement a widget that has it's own scrollbars, then 
> subclass QWidget, add two scrollbars yourself, and paint the widget 
> according to the scrollbar positions.
>
> And please read the documentation for the class: 
> http://doc.qt.nokia.com/4.7/qscrollarea.html.
>
>
> Bo Thorsen,
> Fionia Software.
>   
> -- 
>   
> Expert Qt and C++ developer for hire
> Contact me if you need expert Qt help
> http://www.fioniasoftware.dk


Bo Thorsen,
Fionia Software.

-- 

Expert Qt and C++ developer for hire
Contact me if you need expert Qt help
http://www.fioniasoftware.dk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110202/7e05be97/attachment.html 


More information about the Qt-interest-old mailing list