设置窗口小部件的最大大小时,QScrollArea会消失

时间:2013-04-23 09:18:56

标签: python layout pyqt scrollbar qscrollarea

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

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

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

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

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

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

PS:这是我在QScrollArea的文档中读到的内容,但我不明白......这似乎符合我的情况:

  

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

0 个答案:

没有答案