设置 QListWidget 最小高度

And*_*rew 0 qt qt-designer

我有一个垂直布局的小部件。该小部件是垂直分割的,它的子部件是另一个 QWidget 和一个 QListWidget。拆分器未设置为折叠其子级,并且列表小部件的最小高度为 0。即使列表小部件中没有项目,我也无法使用拆分器使列表小部件垂直小于 70 像素左右。我可以手动将最大高度设置为 70px 以下,它会服从。

我发现至少这不是我的程序,因为我在 Qt Designer 中尝试了新的布局,即使在预览模式下也会发生同样的事情(底部区域是 QListWidget):

Qt 设计器预览

我还尝试手动将项目的 sizeHint 设置为低于该虚构限制。宽度受到尊重,但高度保持不变。

And*_*rew 5

我通过将 QListWidget 的垂直大小策略设置为“忽略”解决了该问题。我不能说我理解为什么最小宽度为零不受尊重。