如果您實作例如具有固定寬度(由父布局確定)的QHBoxLayout并添加比固定布局區域更多的小部件(具有給定的最小尺寸),則小部件會變得小于 minSize 并且在某個點甚至重疊。這是(忽略 minimumSize、間距)默認實作嗎?
如果是,您將如何實作保持 minimumSize 并將其他小部件“推”出布局區域或僅部分繪制小部件(剪輯到布局區域)?
uj5u.com熱心網友回復:
我遇到了似乎是布局內核的 c 源代碼。布局是在 qLayoutengine 中計算的。對于 GridLayouts,BoxLayouts 是通過內部qGeomCalc方法完成的。那里說:“它將可用空間分配給鏈的[chain: struct of layoutItems and its geometry]孩子”。
因此 minimumSize 將被忽略,以便將所有專案“打包”到給定空間中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/526192.html
標籤:qt