如何从QGridLayout中的单元格中删除小部件

时间:2011-07-15 10:14:00

标签: qt qt4

我无法从qgridlayout中的单元格中删除特定小部件。我在互联网上尝试了几个代码...但我失败了!!我的工作方式是,首先我创建了一个包含按钮的qwidget类,qpixmap,qplaintextedit。然后我创建了这个类的对象,并在QGridLayout上动态设置。然后使用此指针在当前窗口小部件上设置布局。我能够在gridlayout上添加部件,但不能删除它..我想删除我创建的整个小部件,只有当pixmap为空!有谁知道这个问题的合适补救措施??

1 个答案:

答案 0 :(得分:1)

要移除小部件而不删除小部件,请致电

void QLayout::removeWidget(QWidget*)

要删除和删除小部件,只需将其删除即可。