[英]QScrollArea widget is not expanding with a Flowlayout
我有一個帶有QScrollArea
Widget的ui。 QScrollArea
使用Flowlayout 。 我的問題是當我向我的布局添加小部件時,滾動區域開始滾動,並且當它有擴展空間時不會展開。 我希望滾動區域在首先出現滾動條之前擴展到其限制。
如何在滾動條出現之前讓滾動區域展開?
你可以嘗試為你的QScrollArea
做setWidgetResizable(true)
ScrollArea->setWidgetResizable(true);
一些建議:
將滾動區域的大小策略的“拉伸”值設置為大於同一布局中其他窗口小部件的值。 即:
QSizePolicy policy = pScrollArea->sizePolicy() policy.setVerticalStretch(1); policy.setHorizontalStretch(1);
這假設滾動區域的兄弟(如果有)的拉伸值為0(默認值)。
子類化滾動區域並覆蓋sizeHint()
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.