1

我的主应用程序窗口构造​​如下:

  1. 一个QVBoxLayout;

  2. 在其上部单元格中有一个水平的QSplitter

  3. 在其下部单元格中有一个QFramewith QHBoxLayout

现在,当我将小部件添加到QSplitterorQHBoxLayout并且其中没有剩余空间时,它们都会无限期地伸展自己(如果可以的话,会离开屏幕)而不是缩小它们包含的小部件。对于QHBoxLayout部分,我尝试结合setSizeConstraint(QLayout::SetMaximumSize)各种设置QFrame宽度的方法,但无济于事。它仍然不受控制地伸展。就QSplitter部分而言,我什至不知道从什么开始。

那么,让 Qt 小部件容器缩小它们的子容器而不是让它们自己增长的 API 调用组合有什么魔力(显然没有记录——我花了 2 个小时在谷歌上搜索)?

4

0 回答 0