Well... the viewport is a widget. The abstract scroll area is composed of the "main" widget, two scrollbars and a viewport. At some point you need to draw on the viewport and if you were drawing on anything else than a widget (like a printer) it might be hard to copy the result to screen later on.
Bookmarks