我有一个选项卡式小部件,并且所有选项卡具有相同的布局,因此我想在用户更改选项卡时移动小部件。这将是什么代码。我已经尝试了一些东西,但它似乎总是缺少一件事。以下只能工作一次,但不能从当前选项卡更改时调用的插槽中获得: txDiag_1是一个定制小部件,它占据整个选项卡区域 tabList.at(i)是对tabWidget内部选项卡的引用,而movingHlayout是水平布局。如何将小部件从一个选项卡移动到另一个选项卡并保持布局
ui.txDiag_1->setParent(tabList.at(1));
movingHlayout->setParent(tabList.at(1));
movingHlayout->setSpacing(3);
movingHlayout->setMargin(3);
movingHlayout->setObjectName(QString::fromUtf8("movingHlayout"));
movingHlayout->addWidget(ui.txDiag_1);
tabList.at(1)->setLayout(movingHlayout);
我想,也许我应该先删除旧的组件,但是我想我可能只是破坏旧的布局,并创建一个新的每次但它仍然没有工作。
好的,谢谢我会尽力。很抱歉,长时间的回应,长时间的结束:) – 2009-12-14 18:27:52