gpt4 book ai didi

c++ - 如何循环遍历 QVBoxLayout 中的所有小部件

转载 作者:行者123 更新时间:2023-11-30 05:25:05 28 4
gpt4 key购买 nike

我有一个通过拖放部分创建的 QVBoxLayout。在运行时,我在里面用命令插入了一些小部件

ui->verticalLayout->insertWidget()//使用适当的选项。

我插入的所有小部件都属于同一类型/类别。

我想循环浏览插入的小部件,以便对它们执行一些操作。

我想这真的很简单,但似乎无法找出如何...

谢谢大家!

最佳答案

您可以使用 QLayout::itemAt()循环布局的项目。然后使用 QLayoutItem::widget()获取小部件:

for(int i = 0; i < layout->count(); ++i)
{
do_something(
layout->itemAt(i)->widget()
);
}

请注意,widget() 可能会返回空指针。

关于c++ - 如何循环遍历 QVBoxLayout 中的所有小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38477193/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com