将QWidget插入特定位置的现有QBoxLayout?

时间:2012-06-13 13:26:19

标签: qt qwidget

问题说明了一切。说我有一个布局

mylayout
|-- widgetA
`-- widgetB

如何在此树中插入新窗口小部件?

mylayout
|-- widgetA
|-- widgetC
`-- widgetB

1 个答案:

答案 0 :(得分:6)

您应该使用QBoxLayout::insertWidget

索引从零开始,它表示将插入新索引的窗口小部件的数量。

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

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

layout.insertWidget(1, widgetC)