【发布时间】:2018-11-18 05:23:05
【问题描述】:
我想在一个容器(一个小部件)中放入一个具有固定大小的子小部件列表。我希望孩子们使用整个可用宽度(如果可能)并在前一行完全填满时开始新行。
我想用 Qt 在 C++ 中做类似于 CSS 属性 display: inline-block 的事情。
例外结果是一个表格:
我正在使用 Qt 5.10,并且正在开发 C++ 项目(不是 QML 项目)
有没有办法做到这一点?
提前谢谢你
【问题讨论】:
我想在一个容器(一个小部件)中放入一个具有固定大小的子小部件列表。我希望孩子们使用整个可用宽度(如果可能)并在前一行完全填满时开始新行。
我想用 Qt 在 C++ 中做类似于 CSS 属性 display: inline-block 的事情。
例外结果是一个表格:
我正在使用 Qt 5.10,并且正在开发 C++ 项目(不是 QML 项目)
有没有办法做到这一点?
提前谢谢你
【问题讨论】:
您可以创建自己的 QLayout 来执行此操作。
流布局示例是一个很好的起点。可以在官方文档here中找到。
【讨论】: