我有一个通过拖放部分创建的QVBoxLayout。 在运行时间里面我用命令
插入一些小部件ui-> verticalLayout-> insertWidget()//使用适当的选项。
我插入的所有小部件都属于同一类型/类。
我想遍历插入的小部件,以便对它们执行某些操作。
我想这很简单,但似乎无法找出......
谢谢大家!
答案 0 :(得分:1)
您可以使用QLayout::itemAt()循环布局项目。然后使用QLayoutItem::widget()获取小部件:
for(int i = 0; i < layout->count(); ++i)
{
do_something(
layout->itemAt(i)->widget()
);
}
请注意,widget()
可能会返回空指针。