Use StackedWidget in Mainwindow
This is better then manually managing the visibility state of the various Mainwindow widgets.