【发布时间】:2013-06-10 13:42:51
【问题描述】:
我有一个 QDialog 和一个 QVBoxLayout 控制它的高度。
这个主 QVBoxLayout 由一个或多个 QVBoxLayout 子级组成,然后是一些其他小部件。当我添加额外的 QVBoxLayout 子项(和/或较低的小部件)时,对话框会扩展以适应它们 - 正如您所期望的那样,并且正如我所希望的那样。
但是,当我从父 QVBoxLayout 中删除 QVBoxLayout 子项时,对话框的大小不会调整为与被删除的 QVBoxLayout 大小相等的量 - 它只是保持相同的大小,并带有难看的大空白区域。
如何在 QVBoxLayout/QDialog 中实现正确的动态行为,以便在从 QVBoxLayout 中移除子组件时正确调整对话框的大小?
【问题讨论】: