I have discovered a refinement: setSizeConstraint(QLayout::SetFixedSize) stops the page widget from expanding in any direction when the entire tab widget is expanded, but these can be used instead.
Qt Code:
  1. page->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
  2. scrollArea->setWidgetResizable(true);
To copy to clipboard, switch view to plain text mode 
Now the page widget will use all the space in can get, yet scroll bars will appear if that space is not enough.