버튼에 QLabels 및 QSpacers가 포함 된 레이아웃이 있고이 레이아웃을 새 것으로 바꾸려고합니다. 이를 위해 나는 다음과 같은 코드를 만든이 후버튼에 새 레이아웃 설정
while(!layout.isEmpty())
{
delete(layout.takeAt(0));
}
을 나는 새 레이아웃 설정 : 불행하게도 새로운 레이아웃이 설정되어
layout.addWidget(...)
layout.addSpacer(...)
...
button.setLayout(layout)
을하지만, 이전은 여전히 볼 수 있습니다. 어떻게 해결할 수 있습니까?
버튼을 교체하여 작동했습니다. 고맙습니다! – Frank