How would you get a display of dockwidgets/centralwidget in which the dockwidget in the Qt::BottomDockWidgetArea or Qt::TopDockWidgetArea doesn’t take Qt::LeftDockWidgetArea nor Qt::RighDockWidgetArea space?
This is the actual display, with 2 dockwidgets and the central widget at the top right:

This would be the preferred display:

you probably should use the QMainWindow‘s corner functionality to get the behavior you wanted.
Something like this may work (can’t test whether its compiles, sorry):
See:
* QMainWindow::setCorner(…)