1

当我们尝试在其中设置小部件的最大/最小尺寸时,我遇到了滚动区域消失的问题。这是正常行为吗?

有关信息,这是我的屏幕的构建方式:

<Splitter>
  <ScrollArea>
    <LayoutOfScroll>
      <Widget>
        <Layout>...

并且布局中还有很多其他小部件,我正在尝试为其设置最大尺寸。但是当我在它们上设置最大/最小尺寸时,它们更喜欢自己堆叠......

我应该指定我已经将widgetResizable属性设置为True,如果我将它设置为False,滚动区域就在那里,但是我不能调整我的窗口大小,因为小部件保持相同的大小......

如何在我的子小部件上设置最大/最小尺寸并保留滚动区域。

PS:这是我在 docs 中读到的内容QScrollArea,但我不明白......这似乎与我的情况相对应:

如果滚动区域用于显示包含排列在布局中的子窗口小部件的窗口小部件的内容,重要的是要意识到布局的大小策略也将决定窗口小部件的大小。这对于了解您是否打算动态更改布局的内容特别有用。在这种情况下,将布局的大小约束属性设置为对布局的最小和/或最大大小提供约束的属性(例如,QLayout::SetMinAndMaxSize)将导致滚动区域的大小在任何时候更新布局变化。

4

0 回答 0