在Qt Designer中布局控件有4個,分別是Vertical Layout(垂直布局)、Horizontal Layout(水平布局)、Grid Layout(網格布局)、Form Layout(表單布局),其中Vertical Layout(垂直布局)、Horizontal Layout(水平布局)這兩個布局控件都有layoutStretch這個屬性,如圖:
實際上布局控件對應的類QLayout並沒有layoutStretch這個屬性,該屬性實際上對應的是QBoxLayout類(QBoxLayout是QLayout的派生類,是垂直布局部件和水平布局部件的父類)的stretch屬性。用於表示布局中不同子部件的伸縮因子,即不同部件在部件伸縮候調整部件所占大小的比例。但這個伸縮因子對按鈕等不建議拉伸的部件不會生效。如圖:
上圖中將一個ListView、TextBrowser、PushButton三個子部件放到了布局部件中,設置拉伸因子為為2:1:4,可以看到前面兩個控件是2:1的比例,但PushButton固定了高度。

博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目錄:https://blog.csdn.net/LaoYuanPython/article/details/98245036