今回は、同じ場所に設置されているウィジェットを切り替える方法を紹介します。

QStackedWidget *stack = new QStackedWidget(this);

stack->addWidget(page1);
stack->addWidget(page2);
stack->addWidget(page3);

// 切り替え
stack->setCurrentIndex(1);

QStackedWidgetを使えば、簡単に切り替えできます。 しかも、メモリにもCPUにも優しいです。