例如,如果您实现了一个宽度固定的QHBoxLayout (由父布局确定),并且添加了更多的小部件(具有给定的最小大小),而不适合固定的布局区域,那么这些小部件就会比minSize小,甚至在某个点重叠。这是默认实现(忽略minimumSize,空格)吗?
如果是,您将如何实现将minimumSize和“推”其他小部件从布局区域中“推开”,或者只部分绘制小部件(剪辑到布局区域)?
发布于 2022-10-31 14:26:22
我偶然发现了布局内核的c++源代码。布局是在qLayoutengine中计算的。对于GridLayouts,通过内部qGeomCalc方法完成的BoxLayouts。这里说:“它将可用空间分配给链的链: layoutItems及其几何子结构”。
因此,为了将所有项目“打包”到给定的空间中,minimumSize将被忽略。
https://stackoverflow.com/questions/74252436
复制相似问题