我正在为我经常使用的一些脚本制作一个小型PyQt gui软件。这个gui的一部分有一个右边的按钮列表,按钮的数量可以随gui的每次运行而变化。出于这个原因,我想把它们放在一个滚动区域。这样做很好,但由于某种原因,当窗口大小允许时,滚动区域不会扩展最后一位(因此不会显示滚动条)。
即使我设置的最大高度远高于窗口大小,它的行为就像在其他地方设置了最大高度一样?!?
如果我将最小高度设置为小于widgetsize,则滚动条会按预期隐藏,但如果minimumsize较小则不会,因此当窗口较小时将使用滚动条。 Cutout, left with minimumheight of 550, and right with minimumheight of 200
.all()
答案 0 :(得分:0)
发现问题......
" addStretch(1)"在scrollarea之后,由于某种原因使得拉伸区域在完全展开之前使拉伸部分开始拉伸。删除该担架使得scrollarea完成所有扩展/拉伸(如果sizepolicy允许)。
所以我认为这是一个解决方案,尽管对我来说最好的是,在任何拉伸接管之前,scrollarea会完全展开...