标签: c++ qt
有没有办法配置QHBoxLayout,所以当添加的小部件(宽度不同)到达行尾时,它们会被添加到新行?您如何检测最后添加的小部件是否越过该行的末尾?
答案 0 :(得分:1)
你不能用QHBoxLayout做到这一点,因为没有“新行”的概念。
QHBoxLayout
您可以手动调整QGridLayout。您可以在SO上看到this相关问题。
QGridLayout
或者您可以使用Qt FlowLayout。它不是内置布局,但在Qt FlowLayout Example中,您可以找到实现的示例。
FlowLayout