从QGridLayout中删除项目

时间:2015-09-29 18:41:19

标签: qt pyqt

如何从布局中删除项目(QSpacerItem)?我按如下方式定义我的QSpacerItem:

    spacerItem =  QSpacerItem(20,80,QSizePolicy.Minimum,QSizePolicy.Expanding)

    n = self.grid.rowCount() + 1
    self.grid.addItem(spacerItem, n, 1)
    self.grid.setRowStretch(n, 100)

我希望 spacerItem 始终是我的布局中的最后一个元素,所以当我添加一个新的Widget时,我想删除 spacerItem ,添加新的Widget然后将spacerItem附加到End。

0 个答案:

没有答案