是否可以创建一个 QGridLayout(固定 witdh/height 框),但可以适应小部件的大小。
换句话说,当我们拉伸小部件的宽度时,GridLayout 就被修改了。
例如 :
我的 QGridLayout 中有 4 张图片
0,0 | 0,1
1,0 | 1,1
当我扩展我的小部件(宽度)时,我希望图片位置变为:
0,0 | 0,1 | 0,3
1,0
是否可以创建一个 QGridLayout(固定 witdh/height 框),但可以适应小部件的大小。
换句话说,当我们拉伸小部件的宽度时,GridLayout 就被修改了。
例如 :
我的 QGridLayout 中有 4 张图片
0,0 | 0,1
1,0 | 1,1
当我扩展我的小部件(宽度)时,我希望图片位置变为:
0,0 | 0,1 | 0,3
1,0
简短的回答:没有。问题是 QGridLayout 的结构非常僵化。
Qt 手册中描述了该问题,该手册还提供了有关如何实现流布局的示例(这正是您想要的):http: //qt-project.org/doc/qt-4.8/layouts-flowlayout。 html