Мне нужно, чтобы setLayout изменялся, в зависимости от исполняемого метода
Код пример
class T(QWidget): def __init__(self, parent=None): QStackedLayout.__init__(self, parent) self.setGeometry(50,50,100,100) self.hbox = QHBoxLayout() self.button = QPushButton() self.hbox.addWidget(self.button) self.button.clicked.connect(self.test) self.button.setMaximumSize(100,100) self.setLayout(self.hbox) def test(self): self.hbox = QHBoxLayout() self.button2 = QPushButton() self.button2.setMaximumSize(20,20) self.hbox.addWidget(self.button) self.setLayout(self.hbox)