是否可以创建一个 QGridLayout(带有固定的 witdh/height 框)但它可以适应小部件的大小。
换句话说,当我们拉伸(stretch)小部件的宽度时,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
关于c++ - 带有 Qt 的动态 QGridLayout(适应小部件大小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16652867/