【问题标题】:How to update QGridLayout row/column count depending on the layout size?如何根据布局大小更新 QGridLayout 行/列数?
【发布时间】:2017-01-10 21:37:34
【问题描述】:

好吧,这东西对我来说似乎很基础,虽然我找不到任何关于如何实现它的信息。

假设我有某种 QGridLayout 包含相同大小的小部件。现在我想根据布局大小更新其行/列数。

因此,例如在相对较宽的屏幕上,它看起来像这样:

但如果屏幕不够宽,无法容纳所有项目,它会像这样垂直增长:

【问题讨论】:

    标签: qt user-interface layout qtwidgets


    【解决方案1】:

    QGridLayout 不自动支持此功能。您可以:

    1. 使用QGridLayout,根据屏幕宽度除以小部件宽度设置列数,以及足以容纳小部件的行数,或者

    2. 使用flow layout example 并根据您的需要进行修改。

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      • 1970-01-01
      • 2012-05-31
      • 2023-02-04
      • 2016-08-18
      • 2019-01-26
      相关资源
      最近更新 更多