Форум сайта python.su
Сколько элементов можно поместить внутрь?
Мне нужно, чтобы 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)
Отредактировано Guljaca (Сен. 3, 2012 20:32:12)
Офлайн
Guljaca, ты наследуешься от QWidget а конструктор вызываешь, QStackedLayout.
Сколько элементов можно поместить внутрь?Я думаю очень много, тебе хватит.
Офлайн
mironich
Guljaca, ты наследуешься от QWidget а конструктор вызываешь, QStackedLayout.
class T(QWidget): def __init__(self, parent=None): QWidget.__init__(self, parent) self.setGeometry(500,500,200,200) self.hbox = QHBoxLayout() self.button = QPushButton() self.hbox.addWidget(self.button) self.button.clicked.connect(self.test) self.button.setMaximumSize(100,100) self.x = QStackedLayout(parent) self.x.addWidget(self.button) def test(self): self.hbox = QHBoxLayout() self.button2 = QPushButton() self.button2.setMaximumSize(20,20) self.hbox.addWidget(self.button) self.x.addWidget(self.button2) self.x.setCurrentIndex(1)
Отредактировано Guljaca (Сен. 3, 2012 12:16:43)
Офлайн