PyQt(Python+Qt)學習隨筆:布局控件layoutStretch屬性


在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM