在按下按钮的程序中,我需要在verticalLayout顶部的comboBox向下移动到底部,以便第二个comboBox位于顶部。组合框已在Qt设计器中创建,我需要在应用程序的一个实例中多次完成。我怎么能这样做?
答案 0 :(得分:1)
窗口小部件无法在布局中自由移动,布局管理窗口小部件的位置和大小。获取该位移的策略是从第一个位置移除小部件并重新插入:
QLayoutItem *child;
// remove
if ((child = ui->verticalLayout->takeAt(0)) != 0) {
// insert
ui->verticalLayout->addItem(child);
}
您可以在以下link
中找到完整的示例