I think the code is more or less like this:

Qt Code:
  1. void someWidget::resizeEvent(QResizeEvent *e){
  2. QWidget::resizeEvent(e);
  3. QRegion reg(frameGeometry());
  4. reg-=QRegion(geometry()); // this may have to be different here
  5. reg+=childrenRegion();
  6. setMask(reg);
  7. }
To copy to clipboard, switch view to plain text mode 

But you could have come up to that yourself, you know...