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