MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); startGui = new StartScreenGUI(); ui->verticalLayout->insertWidget(0,startGui); } void MainWindow::switchToStart() { deleteGuis(); startGui = new StartScreenGUI(); ui->verticalLayout->insertWidget(0,startGui); } void MainWindow::deleteGuis() { ui->verticalLayout->removeWidget(startGui); ui->verticalLayout->removeWidget(schemeGui); ui->verticalLayout->removeWidget(settingsGui); ui->verticalLayout->removeWidget(listGui); ui->verticalLayout->removeWidget(historyGui); }