【问题标题】:How to get the same behavior as CSS rule `display: inline-block` in Qt?如何在 Qt 中获得与 CSS 规则“显示:内联块”相同的行为?
【发布时间】:2018-11-18 05:23:05
【问题描述】:

我想在一个容器(一个小部件)中放入一个具有固定大小的子小部件列表。我希望孩子们使用整个可用宽度(如果可能)并在前一行完全填满时开始新行。

我想用 Qt 在 C++ 中做类似于 CSS 属性 display: inline-block 的事情。

例外结果是一个表格:

我正在使用 Qt 5.10,并且正在开发 C++ 项目(不是 QML 项目)

有没有办法做到这一点?

提前谢谢你

【问题讨论】:

    标签: c++ qt layout widget


    【解决方案1】:

    您可以创建自己的 QLayout 来执行此操作。

    流布局示例是一个很好的起点。可以在官方文档here中找到。

    【讨论】:

      猜你喜欢
      • 2012-02-29
      • 2017-12-16
      • 2016-02-20
      • 2019-03-25
      • 2019-08-07
      • 2011-01-30
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多