You want to show all widgets at the same time, or separately?
All in the same time can easily be done with a central widget with a grid layout that contains the others.

Separately can be done with a QStackedWidget as the central widget.

Regards