я использую grid layout; грубо говоря, у меня есть кнопка, при нажатии на которую в конкретной ячейке сетки появляется случайная картинка. суть в том, что пользователь тыкать кнопку может бесконечно, и выходит так, что в одну и ту же ячейку “стопкой” накладываются куча-куча картинок, и что-то мне подсказывает, что это не есть хорошо.
есть ли какой-то способ “очистки” виджета в grid layout?
или можно ли здесь использовать setHidden (тогда новый вопрос, как обратиться к одной конкретной ячейке)?
т.е. выглядит это примемрно так:
class newwidget(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.grid=QtGui.QGridLayout() ... button.clicked.connect(self.myfunc) self.setLayout(self.grid) def myfunc(self): self.grid.addWidget(picture, 2, 1)