获取所有子控件

这里父控件是QGroupBox,子控件是QLineEdit

QList<QLineEdit*> list = ui.groupBox_11->findChildren<QLineEdit*>();
for (int i = 0; i < list.size(); i++)
{
QLineEdit* le = list.at(i);
le->setText(QString::number(i));
}

1、注意这里的顺序是xxx.ui的文本模式中控件的顺序

2、注意只能是容器类控件:group、widget可以获取到,如果是用一个layout来或者,返回list是空的

posted @ 2018-08-15 11:38  朱小勇  阅读(1237)  评论(0)    收藏  举报