我有一个QGridLayout布局,我使用QGridLayout::addWidget()动态添加了多个小部件。对于这些小部件,我没有问题,因为它们都是相同的。
然而,当我调整包含网格布局的小部件的大小时,我想知道如何处理它们的对齐方式。例如,如果我的小部件足够宽,我可以在一行上放置5个小部件:
我认为可以通过resize事件来完成,但是怎么做呢?
然而,当我调整包含网格布局的小部件的大小时,我想知道如何处理它们的对齐方式。例如,如果我的小部件足够宽,我可以在一行上放置5个小部件:
------------------------------------------------
| ------- ------- ------- ------- ------- |
| | 1 | | 2 | | 3 | | 4 | | 5 | |
| ------- ------- ------- ------- ------- |
| |
但是如果我缩小部件的宽度,我希望所有的部件都能显示出来,这意味着创建新的行:
--------------------
| ------- ------- |
| | 1 | | 2 | |
| ------- ------- |
| ------- ------- |
| | 3 | | 4 | |
| ------- ------- |
| ------- |
| | 5 | |
| ------- |
| |
我认为可以通过resize事件来完成,但是怎么做呢?