我想创建一个网格布局,网格填充第一行,直到它在窗口中的空间用完,并将动态移动项目到下面的行(如文本换行).调整窗口宽度时,网格会调整以适应.不需要调整大小的框.我打算保持每个小盒子的大小,但改变布局放置每个盒子的位置.
我想通过测量框架的宽度可以实现这一功能,如果(框数)*(每个框的宽度)超过宽度,则移动到下一行.我只是想知道是否有更好的方法,我不理解.
如果以上是唯一的选择,更新它的最佳方法是什么?我是否必须在窗口调整大小或其他事件上设置事件?看起来我不应该重新布局管理器,这就是感觉.我只是想检查是否已经内置了类似的功能.网格看起来像一个强大的布局管理器,但我一直无法找到该选项.
下面的图片描述了我想要使用网格布局在单个帧上使用相同的6个框的集合的行为.