我在一个按钮上设置了一个布局(包含 QLabels 和 QSpacers),我想用一个新的布局替换它。为此,我编写了以下代码:
while(!layout.isEmpty())
{
delete(layout.takeAt(0));
}
在此之后,我设置了新的布局:
layout.addWidget(...)
layout.addSpacer(...)
...
button.setLayout(layout)
不幸的是,设置了新布局,但仍然可以看到旧布局。我该如何解决这个问题?