当我们尝试在其中设置窗口小部件的最大/最小尺寸时,我遇到了滚动区域的问题。这是正常行为吗?
有关信息,这就是我的屏幕构建方式:
<Splitter>
<ScrollArea>
<LayoutOfScroll>
<Widget>
<Layout>...
并且布局中还有很多其他小部件,这些是我尝试设置最大大小的小部件。但是当我确定它们的最大/最小尺寸时,他们更喜欢自己堆叠......
我应该指定我已经将widgetResizable
属性设置为True
,如果我将其设置为False
,则滚动区域就在那里,但是我无法调整大小我的窗口,因为小部件保持相同的大小...
如何在子窗口小部件上设置最大/最小尺寸并保留滚动区域。
PS:这是我在QScrollArea
的文档中读到的内容,但我不明白......这似乎符合我的情况:
如果滚动区域用于显示窗口小部件的内容 包含排列在布局中的子窗口小部件,这很重要 意识到布局的大小政策也将决定 小部件的大小。这对于了解您是否打算特别有用 动态更改布局的内容。在这种情况下,设置 布局的大小约束属性为提供的属性 对布局的最小和/或最大尺寸的限制(例如, QLayout :: SetMinAndMaxSize)将导致滚动区域的大小 每当布局内容发生变化时都会更新。