我们有一个 QGridLayout ,它有一个特定的行,排列如下:
+---------------------------+
| | | |
| A | B | C |
| | | |
+---------------------------+
有时,表示为“B”的 QWidget(一个 QLabel)是隐藏的。发生这种情况时,我希望小部件“A”和“C”(两个 QButton)重新分配 50/50。稍后我想将“B”放回流程中,并给他们 20/60/20'ish 的布局。
我已经尝试过B->hide()
B->setVisible(false)
layout->removeWidget(B)
,但在每种情况下,'B 的空间仍然保留在屏幕上。