我的主应用程序窗口构造如下:
A QVBoxLayout
;
在其上方单元格中有一个水平QSplitter
;
在其下方单元格中有一个QFrame
QHBoxLayout
。
现在,当我将小部件添加到QSplitter
或QHBoxLayout
并且其中没有剩余空间时,它们都会无限期地伸展自己(如果可以的话就会脱离屏幕)而不是缩小它们的小部件包含。对于QHBoxLayout
部分,我尝试将setSizeConstraint(QLayout::SetMaximumSize)
与各种设置QFrame
宽度的方法结合起来,但无济于事。它仍然无法控制地延伸。对于QSplitter
部分,我甚至不知道该如何开始。
那么,什么是魔法(显然没有记录 - 我花了2个小时谷歌搜索)API调用组合使Qt小部件容器缩小他们的孩子而不是自己成长?