Я предполагаю, что у вас есть несколько экземпляров QGridLayout
, только один должен быть виден на основании нажатой кнопки Вы можете использовать QStackedWidget
для этого:
Класс QStackedWidget предоставляет
стек виджетов, где только один виджет
видно одновременно.
Затем для каждого виджета в QStackedWidget
вы должны связать отдельный QGridLayout
.
Более подробную информацию смотрите в документации Qt