你可以使用QLayout的count()函数来获取QLayoutItem指针内的个体数量。例如:

QLayout* layout = new QVBoxLayout;
int itemCount = layout->count();

注意,count()函数返回的是QLayoutItem指针内的个体数量,而不是具体的widget数量。如果你想获取具体的widget数量,你可以使用QLayout::widget()函数来遍历QLayoutItem指针并计数。例如:

QLayout* layout = new QVBoxLayout;

int widgetCount = 0;
for (int i = 0; i < layout->count(); ++i) {
    QLayoutItem* item = layout->itemAt(i);
    QWidget* widget = item->widget();
    if (widget) {
        ++widgetCount;
    }
}

这样你就可以得到QLayoutItem指针内的具体widget数量

qt获取QLayoutItem指针内有多少数量的个体

原文地址: https://www.cveoy.top/t/topic/iNGZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录