如何根据布局大小更新 QGridLayout row/column 计数?
How to update QGridLayout row/column count depending on the layout size?
好吧,这东西对我来说似乎很基础,虽然我找不到任何关于如何实现它的信息。
假设我有某种 QGridLayout
包含大小相同的小部件。现在我想根据布局大小更新其 row/column 计数。
因此,例如在相对较宽的屏幕上它看起来像这样:
但是如果屏幕不够宽,无法容纳所有项目,它会像这样垂直增长:
QGridLayout
不自动支持此功能。您可以:
使用 QGridLayout
并根据屏幕宽度除以小部件宽度设置列数,以及足以容纳小部件的行数,或
使用 flow layout example 并根据您的需要进行修改。
好吧,这东西对我来说似乎很基础,虽然我找不到任何关于如何实现它的信息。
假设我有某种 QGridLayout
包含大小相同的小部件。现在我想根据布局大小更新其 row/column 计数。
因此,例如在相对较宽的屏幕上它看起来像这样:
但是如果屏幕不够宽,无法容纳所有项目,它会像这样垂直增长:
QGridLayout
不自动支持此功能。您可以:
使用
QGridLayout
并根据屏幕宽度除以小部件宽度设置列数,以及足以容纳小部件的行数,或使用 flow layout example 并根据您的需要进行修改。