带 Qt 的动态 QGridLayout(适应小部件大小)
Posted
技术标签:
【中文标题】带 Qt 的动态 QGridLayout(适应小部件大小)【英文标题】:dynamic QGridLayout with Qt (adapt to widget size) 【发布时间】:2013-05-20 15:26:24 【问题描述】:是否可以创建一个 QGridLayout(固定宽度/高度框)但可以适应小部件的大小。
也就是说,当我们拉伸widget的宽度时,GridLayout被修改了。
例如:
我的 QGridLayout 中有 4 张图片
0,0 | 0,1
1,0 | 1,1
当我扩展我的小部件(宽度)时,我希望图片位置变为:
0,0 | 0,1 | 0,3
1,0
【问题讨论】:
【参考方案1】:简短的回答:不。问题是 QGridLayout 的结构相当僵化。
Qt 手册中描述了该问题,该手册还提供了有关如何实现流布局的示例(这正是您想要的):http://qt-project.org/doc/qt-4.8/layouts-flowlayout.html
【讨论】:
以上是关于带 Qt 的动态 QGridLayout(适应小部件大小)的主要内容,如果未能解决你的问题,请参考以下文章