如何将组合框移动到其垂直布局的底部?
How to move comboBox to the bottom of its it's vertical layout?
在我的程序中,当按下按钮时,我需要将 verticalLayout 顶部的组合框向下移动到底部,以便第二个组合框位于顶部。组合框已在 Qt 设计器中创建,我需要它能够在应用程序的一个实例中多次完成。我该怎么做呢?
小部件不能在布局内自由移动,布局管理小部件的位置和大小。获得该位移的策略是从第一个位置移除小部件并重新插入它:
QLayoutItem *child;
// remove
if ((child = ui->verticalLayout->takeAt(0)) != 0) {
// insert
ui->verticalLayout->addItem(child);
}
您可以在下面找到完整的示例link
在我的程序中,当按下按钮时,我需要将 verticalLayout 顶部的组合框向下移动到底部,以便第二个组合框位于顶部。组合框已在 Qt 设计器中创建,我需要它能够在应用程序的一个实例中多次完成。我该怎么做呢?
小部件不能在布局内自由移动,布局管理小部件的位置和大小。获得该位移的策略是从第一个位置移除小部件并重新插入它:
QLayoutItem *child;
// remove
if ((child = ui->verticalLayout->takeAt(0)) != 0) {
// insert
ui->verticalLayout->addItem(child);
}
您可以在下面找到完整的示例link