【发布时间】:2010-12-24 20:53:00
【问题描述】:
在一个简单的表单中,我制作了几个按钮并放置了一个水平布局。当鼠标离开该区域时,应隐藏其中一个按钮,即最后一个按钮。使用button->hide() 它可以工作,但所有按钮都由布局管理器重新排列。我想要的是所有其他按钮都保持在它们的位置。我尝试用小部件占位符替换小部件并交换按钮和占位符hide()/show(),调用placeholder->resize(button->size()),但布局管理器不尊重调整大小,并且占位符设置为其最小大小。移除小部件并保留其空间的最佳方法是什么?
【问题讨论】: