如何将一个QWidget插入到已有的QBoxLayout中的特定位置?

6
问题已经说明了一切。假设我有一个布局
mylayout
|-- widgetA
`-- widgetB

我该如何向这棵树中插入新的小部件?
mylayout
|-- widgetA
|-- widgetC
`-- widgetB
1个回答

14

你应该使用QBoxLayout::insertWidget

索引是从零开始的,这意味着新部件将插入在其之前的部件的数量。
或者,你可以认为它是插入项的索引。

在这种特定情况下,你有:

layout.addWidget(widgetA)
layout.addWidget(widgetB)

layout.insertWidget(1, widgetC)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接