title: Generate an image of all widgets within a scrollarea
body: <p>BACKGROUND:
    I have a python program that is being used by a number of engineers. It indicates the status of some piece of equipment under test.</p>
  
  <p>I am using a QScrollArea() to contain a QGridLayout which is packed with alot of information.</p>
  
  <pre><code>bit_grid = QtGui.QGridLayout()
  ...
  scroll = QtGui.QScrollArea()
  info = QtGui.QWidget()
  info.setLayout(bit_grid)
  scroll.setWidget(info)
  </code></pre>
  
  <p>There are quite a few status indicators on the GUI and as such the scrollbar is used to ensure the GUI fits on one screen.</p>
  
  <p>When an engineer want's to describe a failure what they are doing right now is taking multiple screenshot, one for each new displayed area of the ScrollArea. They are then stitched together to make one large image.</p>
  
  <p>Is there a way to generate a png (or an img format) of the area that could be display within a ScrollArea?</p>