如何防止Qt小部件容器无限延伸?

时间:2017-03-03 15:31:25

标签: c++ qt qlayout qsplitter

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

  1. A QVBoxLayout;

  2. 在其上方单元格中有一个水平QSplitter;

  3. 在其下方单元格中有一个QFrame QHBoxLayout

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

    那么,什么是魔法(显然没有记录 - 我花了2个小时谷歌搜索)API调用组合使Qt小部件容器缩小他们的孩子而不是自己成长?

0 个答案:

没有答案