首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt的QLayout默认情况下是否会在布局区域内对所有小部件进行吱吱/重叠?

Qt的QLayout默认情况下是否会在布局区域内对所有小部件进行吱吱/重叠?
EN

Stack Overflow用户
提问于 2022-10-30 10:55:41
回答 1查看 37关注 0票数 -1

例如,如果您实现了一个宽度固定的QHBoxLayout (由父布局确定),并且添加了更多的小部件(具有给定的最小大小),而不适合固定的布局区域,那么这些小部件就会比minSize小,甚至在某个点重叠。这是默认实现(忽略minimumSize,空格)吗?

如果是,您将如何实现将minimumSize和“推”其他小部件从布局区域中“推开”,或者只部分绘制小部件(剪辑到布局区域)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-31 14:26:22

我偶然发现了布局内核的c++源代码。布局是在qLayoutengine中计算的。对于GridLayouts,通过内部qGeomCalc方法完成的BoxLayouts。这里说:“它将可用空间分配给链的链: layoutItems及其几何子结构”。

因此,为了将所有项目“打包”到给定的空间中,minimumSize将被忽略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74252436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档