3

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

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

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

宽屏

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

窄屏

4

1 回答 1

2

QGridLayout不自动支持这一点。您可以:

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

  2. 使用流布局示例并根据您的需要进行修改。

于 2016-09-02T18:50:03.060 回答