Qt HBoxLayout - 将小部件转换为新行

时间:2015-07-16 14:32:00

标签: c++ qt

有没有办法配置QHBoxLayout,所以当添加的小部件(宽度不同)到达行尾时,它们会被添加到新行?您如何检测最后添加的小部件是否越过该行的末尾?

1 个答案:

答案 0 :(得分:1)

你不能用QHBoxLayout做到这一点,因为没有“新行”的概念。

您可以手动调整QGridLayout。您可以在SO上看到this相关问题。

或者您可以使用Qt FlowLayout。它不是内置布局,但在Qt FlowLayout Example中,您可以找到实现的示例。