当窗口足够大时,PyQt会完全展开scrollarea

时间:2016-06-27 19:32:28

标签: pyqt qscrollarea

我正在为我经常使用的一些脚本制作一个小型PyQt gui软件。这个gui的一部分有一个右边的按钮列表,按钮的数量可以随gui的每次运行而变化。出于这个原因,我想把它们放在一个滚动区域。这样做很好,但由于某种原因,当窗口大小允许时,滚动区域不会扩展最后一位(因此不会显示滚动条)。

即使我设置的最大高度远高于窗口大小,它的行为就像在其他地方设置了最大高度一样?!?

如果我将最小高度设置为小于widgetsize,则滚动条会按预期隐藏,但如果minimumsize较小则不会,因此当窗口较小时将使用滚动条。 Cutout, left with minimumheight of 550, and right with minimumheight of 200

.all()

1 个答案:

答案 0 :(得分:0)

发现问题......

" addStretch(1)"在scrollarea之后,由于某种原因使得拉伸区域在完全展开之前使拉伸部分开始拉伸。删除该担架使得scrollarea完成所有扩展/拉伸(如果sizepolicy允许)。

所以我认为这是一个解决方案,尽管对我来说最好的是,在任何拉伸接管之前,scrollarea会完全展开...